public HeroItem Clone() { HeroItem item = new HeroItem(); item.Name = Name; item.Title = (Description)Title.Clone(); item.Description = (Description)Description.Clone(); item.IconPath = IconPath; item.DropCriteria = (DropCriteria)DropCriteria?.Clone(); item.AttackType = AttackType; item.WeaponType = WeaponType; item.Category = Category; item.SkillIDs = SkillIDs?.Clone(); item.Descriptors = Descriptors?.Clone(); return(item); }