public override void Accept(IExpressionVisitor visitor) { Require.NotNull(visitor, "visitor"); visitor.Visit(this); }