public override decimal Accept(IDiscountVisitor visitor) { return(visitor.Visit(this)); }
public void Accept(IDiscountVisitor visitor) { visitor.visit(this); }
public abstract decimal Accept(IDiscountVisitor visitor);