protected override Expression VisitProjection(SqlProjectionExpression projection) { var saveInProjection = this.inProjection; this.inProjection = true; base.VisitProjection(projection); this.inProjection = saveInProjection; return projection; }