public override void AddReward(RewardBase newReward) { rewardList.Add(newReward); }
public override void AddReward(RewardBase newReward) { throw new InvalidOperationException(); }
public abstract void AddReward(RewardBase newReward);