public override bool Equals(object obj) { return(obj is EnhancementSet set && DisplayName == set.DisplayName && ShortName == set.ShortName && StringId == set.StringId && Description == set.Description && SetType == set.SetType && Image == set.Image && MinLevel == set.MinLevel && MaxLevel == set.MaxLevel && Enhancements.EqualTo(set.Enhancements) && Bonuses.EqualTo(set.Bonuses) && SpecialBonuses.EqualTo(set.SpecialBonuses)); }