public bool DeepEquals(DestinyDestinationDefinition other) { return(other != null && ActivityGraphEntries.DeepEqualsReadOnlyCollections(other.ActivityGraphEntries) && DisplayProperties.DeepEquals(other.DisplayProperties) && DefaultFreeroamActivity.DeepEquals(other.DefaultFreeroamActivity) && Bubbles.DeepEqualsReadOnlyCollections(other.Bubbles) && //EqualityComparer<ReadOnlyCollection<DestinationBubbleSettingsEntry>>.Default.Equals(BubbleSettings, other.BubbleSettings) && Place.DeepEquals(other.Place) && Blacklisted == other.Blacklisted && Hash == other.Hash && Index == other.Index && Redacted == other.Redacted); }