public bool Equals(DestinyPublicMilestoneActivity input) { if (input == null) { return(false); } return (( ActivityHash == input.ActivityHash || (ActivityHash.Equals(input.ActivityHash)) ) && ( ModifierHashes == input.ModifierHashes || (ModifierHashes != null && ModifierHashes.SequenceEqual(input.ModifierHashes)) ) && ( Variants == input.Variants || (Variants != null && Variants.SequenceEqual(input.Variants)) ) && ( ActivityModeHash == input.ActivityModeHash || (ActivityModeHash.Equals(input.ActivityModeHash)) ) && ( ActivityModeType == input.ActivityModeType || (ActivityModeType.Equals(input.ActivityModeType)) )); }