public override Expression Accept (ExpressionTreeVisitor visitor)
{
ArgumentUtility.CheckNotNull ("visitor", visitor);
var specificVisitor = visitor as IJoinConditionExpressionVisitor;
if (specificVisitor != null)
return specificVisitor.VisitJoinConditionExpression (this);
else
return base.Accept (visitor);
}