public override Expression Accept (ExpressionTreeVisitor visitor) { var specificVisitor = visitor as ISqlCustomTextGeneratorExpressionVisitor; if (specificVisitor != null) return specificVisitor.VisitSqlCustomTextGeneratorExpression (this); else return base.Accept (visitor); } }