public void AddChildRewards(List <RewardData> childRewards) { List <RewardData> rewardDataList = new List <RewardData>(childRewards); this.FixUpRewardOrigins(rewardDataList); foreach (RewardData data in rewardDataList) { RewardUtils.AddRewardDataToList(data, this.m_rewards); } }