private void CollectSalaryAddition(IManagable mngbl, ISalaryAddition salary) { mngbl.TakeSalaryAddition(salary); }
// TODO: Code repetition public virtual void TakeSalaryAddition(ISalaryAddition salary) { Salary += salary.Amount; salary.State = State.Deleted; }
public override void TakeSalaryAddition(ISalaryAddition salary) { }