public bool Equals(DestinyCharacterCustomization input) { if (input == null) { return(false); } return (( Personality == input.Personality || (Personality.Equals(input.Personality)) ) && ( Face == input.Face || (Face.Equals(input.Face)) ) && ( SkinColor == input.SkinColor || (SkinColor.Equals(input.SkinColor)) ) && ( LipColor == input.LipColor || (LipColor.Equals(input.LipColor)) ) && ( EyeColor == input.EyeColor || (EyeColor.Equals(input.EyeColor)) ) && ( HairColors == input.HairColors || (HairColors != null && HairColors.SequenceEqual(input.HairColors)) ) && ( FeatureColors == input.FeatureColors || (FeatureColors != null && FeatureColors.SequenceEqual(input.FeatureColors)) ) && ( DecalColor == input.DecalColor || (DecalColor.Equals(input.DecalColor)) ) && ( WearHelmet == input.WearHelmet || (WearHelmet != null && WearHelmet.Equals(input.WearHelmet)) ) && ( HairIndex == input.HairIndex || (HairIndex.Equals(input.HairIndex)) ) && ( FeatureIndex == input.FeatureIndex || (FeatureIndex.Equals(input.FeatureIndex)) ) && ( DecalIndex == input.DecalIndex || (DecalIndex.Equals(input.DecalIndex)) )); }