public override void Accept(IExpressionVisitor visitor) { if (!visitor.BeforeVisit(this)) return; Expression.Accept(visitor); visitor.AfterVisit(this); }