public virtual void Reward(IFighter character) { Items.ForEach(item => { character.AddToInventory(item); }); Stats.ForEach(stat => { character.UpgradeStat(stat); }); }