public virtual void SetSuccessor(Approver successor) { _successor = successor; }
public override void SetSuccessor(Approver successor) { throw new Exception("Can't set successor for the end-of-chain"); }