internal NonEntityQueryModelVisitor(EntityQueryVisitor queryVisitor, IExpression mainFromComponent = null)
 {
     _visitor = queryVisitor;
     _from = null;
     _mainFromComponent = mainFromComponent;
     _bodies = new List<QueryComponent>();
 }
 internal EntityQueryModelVisitor(Query query, IEntityContext context)
 {
     _entityContext = context;
     _visitor = new EntityQueryVisitor(_query = (Query)(_result = query), _entityContext);
     _subject = null;
 }