public Expression VisitNamedExpression (NamedExpression expression)
{
ArgumentUtility.CheckNotNull ("expression", expression);
var baseVisitedExpression = (NamedExpression) VisitExtensionExpression (expression);
var result = _namedExpressionCombiner.ProcessNames (baseVisitedExpression);
if (result != baseVisitedExpression)
return VisitExpression (result);
return baseVisitedExpression;
}