public override Expression VisitNamedExpression (NamedExpression expression)
{
ArgumentUtility.CheckNotNull ("expression", expression);
var result = base.VisitNamedExpression (expression);
SetInMemoryProjectionForNamedExpression (expression.Type, Expression.Constant (GetNextColumnID (expression.Name ?? NamedExpression.DefaultName)));
return result;
}