public bool DeepEquals(DestinyCharacterCustomizationOptionDefinition other) { return(other != null && DisplayProperties.DeepEquals(other.DisplayProperties) && Gender.DeepEquals(other.Gender) && Race.DeepEquals(other.Race) && DecalColorOptions.DeepEquals(other.DecalColorOptions) && DecalOptions.DeepEquals(other.DecalOptions) && EyeColorOptions.DeepEquals(other.EyeColorOptions) && FaceOptionCinematicHostPatternIds.DeepEqualsReadOnlySimpleCollection(other.FaceOptionCinematicHostPatternIds) && FaceOptions.DeepEquals(other.FaceOptions) && FeatureColorOptions.DeepEquals(other.FeatureColorOptions) && FeatureOptions.DeepEquals(other.FeatureOptions) && HairColorOptions.DeepEquals(other.HairColorOptions) && HairOptions.DeepEquals(other.HairOptions) && HelmetPreferences.DeepEquals(other.HelmetPreferences) && LipColorOptions.DeepEquals(other.LipColorOptions) && PersonalityOptions.DeepEquals(other.PersonalityOptions) && SkinColorOptions.DeepEquals(other.SkinColorOptions) && Blacklisted == other.Blacklisted && Hash == other.Hash && Index == other.Index && Redacted == other.Redacted); }