public ProjectedSelectQuery(IProjectedSelectQueryExecutor executor, SelectQuery <TBase> baseSelectQuery, Expression <Func <TBase, TProjection> > projectionExpression) { this.executor = executor; this.BaseSelectQuery = baseSelectQuery; this.ProjectionExpression = projectionExpression; }