public override Expression VisitNamedExpression (NamedExpression expression)
{
ArgumentUtility.CheckNotNull ("expression", expression);
VisitExpression (expression.Expression);
CommandBuilder.Append (" AS ");
CommandBuilder.AppendIdentifier (expression.Name ?? NamedExpression.DefaultName);
return expression;
}