protected override Expression VisitChildren (ExpressionTreeVisitor visitor)
{
var newLeftExpression = visitor.VisitExpression (_left);
var newRightExpression = visitor.VisitExpression (_right);
var newEscapeExpression = visitor.VisitExpression (_escapeExpression);
if (newLeftExpression != _left || newRightExpression != _right || newEscapeExpression != _escapeExpression)
return new SqlLikeExpression (newLeftExpression, newRightExpression, newEscapeExpression);
return this;
}