public abstract void Accept(BonusVisitor visitor);
public override void Accept(BonusVisitor visitor) { visitor.Visit(this); }
public abstract void Accept(BonusVisitor visitor);
public override void Accept(BonusVisitor visitor) { visitor.Visit(this); }