public void Merge(Currency addition) { TenLbGoldBar += addition.TenLbGoldBar; FiveLbGoldBar += addition.FiveLbGoldBar; TwoLbGoldBar += addition.TwoLbGoldBar; OneLbGoldBar += addition.OneLbGoldBar; TenLbSilverBar += addition.TenLbSilverBar; FiveLbSilverBar += addition.FiveLbSilverBar; TwoLbSilverBar += addition.TwoLbSilverBar; OneLbSilverBar += addition.OneLbSilverBar; PlatinumCoins += addition.PlatinumCoins; GoldCoins += addition.GoldCoins; ElectrumCoins += addition.ElectrumCoins; SilverCoins += addition.SilverCoins; CopperCoins += addition.CopperCoins; Gems.AddRange(addition.Gems); }