private static AggregationExpression FindAggregationExpression (Expression expression) { while (expression is NamedExpression) expression = ((NamedExpression) expression).Expression; return expression as AggregationExpression; }