public override void UpdateFrom(RulesData characterData) { CardData.Clear(); CardData.AddRange(characterData.Cards); characterData.Cards.Each(_PropagateChanges); Cards.Clear(); CardData.Select(_WrapCardInView).Each(Cards.Add); }