public bool Equals(DestinyProfileTransitoryComponent input) { if (input == null) { return(false); } return (( PartyMembers == input.PartyMembers || (PartyMembers != null && PartyMembers.SequenceEqual(input.PartyMembers)) ) && ( CurrentActivity == input.CurrentActivity || (CurrentActivity != null && CurrentActivity.Equals(input.CurrentActivity)) ) && ( Joinability == input.Joinability || (Joinability != null && Joinability.Equals(input.Joinability)) ) && ( Tracking == input.Tracking || (Tracking != null && Tracking.SequenceEqual(input.Tracking)) ) && ( LastOrbitedDestinationHash == input.LastOrbitedDestinationHash || (LastOrbitedDestinationHash.Equals(input.LastOrbitedDestinationHash)) )); }