public virtual void Approve() { var action = SavingAction.Create(this); action.Approve(); action.Execute(); } public virtual void Reject()