protected override Expression VisitConditionalExpression (ConditionalExpression expression)
{
ArgumentUtility.CheckNotNull ("expression", expression);
return SqlCaseExpression.CreateIfThenElse (
expression.Type, VisitExpression (expression.Test), VisitExpression (expression.IfTrue), VisitExpression (expression.IfFalse));
}