public bool Equals(DestinyCharacterRecordsComponent input) { if (input == null) { return(false); } return (( FeaturedRecordHashes == input.FeaturedRecordHashes || (FeaturedRecordHashes != null && FeaturedRecordHashes.SequenceEqual(input.FeaturedRecordHashes)) ) && ( Records == input.Records || (Records != null && Records.SequenceEqual(input.Records)) ) && ( RecordCategoriesRootNodeHash == input.RecordCategoriesRootNodeHash || (RecordCategoriesRootNodeHash.Equals(input.RecordCategoriesRootNodeHash)) ) && ( RecordSealsRootNodeHash == input.RecordSealsRootNodeHash || (RecordSealsRootNodeHash.Equals(input.RecordSealsRootNodeHash)) )); }