public void Accept(IVisitor visitor) { value.Accept(visitor); visitor.BeforeBetween(); min.Accept(visitor); visitor.DuringBetween(); max.Accept(visitor); }