public bool Equals(DestinyProfileCollectiblesComponent input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     RecentCollectibleHashes == input.RecentCollectibleHashes ||
                     (RecentCollectibleHashes != null && RecentCollectibleHashes.SequenceEqual(input.RecentCollectibleHashes))
                     ) &&
                 (
                     NewnessFlaggedCollectibleHashes == input.NewnessFlaggedCollectibleHashes ||
                     (NewnessFlaggedCollectibleHashes != null && NewnessFlaggedCollectibleHashes.SequenceEqual(input.NewnessFlaggedCollectibleHashes))
                 ) &&
                 (
                     Collectibles == input.Collectibles ||
                     (Collectibles != null && Collectibles.SequenceEqual(input.Collectibles))
                 ) &&
                 (
                     CollectionCategoriesRootNodeHash == input.CollectionCategoriesRootNodeHash ||
                     (CollectionCategoriesRootNodeHash.Equals(input.CollectionCategoriesRootNodeHash))
                 ) &&
                 (
                     CollectionBadgesRootNodeHash == input.CollectionBadgesRootNodeHash ||
                     (CollectionBadgesRootNodeHash.Equals(input.CollectionBadgesRootNodeHash))
                 ));
        }
        public bool Equals(DestinyCollectiblesComponent input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     Collectibles == input.Collectibles ||
                     (Collectibles != null && Collectibles.SequenceEqual(input.Collectibles))
                     ) &&
                 (
                     CollectionCategoriesRootNodeHash == input.CollectionCategoriesRootNodeHash ||
                     (CollectionCategoriesRootNodeHash.Equals(input.CollectionCategoriesRootNodeHash))
                 ) &&
                 (
                     CollectionBadgesRootNodeHash == input.CollectionBadgesRootNodeHash ||
                     (CollectionBadgesRootNodeHash.Equals(input.CollectionBadgesRootNodeHash))
                 ));
        }