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;
 }