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))
                 ));
        }