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

            return
                ((
                     Results == input.Results ||
                     (Results != null && Results.SequenceEqual(input.Results))
                     ) &&
                 (
                     TotalResults == input.TotalResults ||
                     (TotalResults.Equals(input.TotalResults))
                 ) &&
                 (
                     HasMore == input.HasMore ||
                     (HasMore != null && HasMore.Equals(input.HasMore))
                 ) &&
                 (
                     Query == input.Query ||
                     (Query != null && Query.Equals(input.Query))
                 ) &&
                 (
                     ReplacementContinuationToken == input.ReplacementContinuationToken ||
                     (ReplacementContinuationToken != null && ReplacementContinuationToken.Equals(input.ReplacementContinuationToken))
                 ) &&
                 (
                     UseTotalResults == input.UseTotalResults ||
                     (UseTotalResults != null && UseTotalResults.Equals(input.UseTotalResults))
                 ));
        }
        public bool Equals(PlatformFriendResponse input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     ItemsPerPage == input.ItemsPerPage ||
                     (ItemsPerPage.Equals(input.ItemsPerPage))
                     ) &&
                 (
                     CurrentPage == input.CurrentPage ||
                     (CurrentPage.Equals(input.CurrentPage))
                 ) &&
                 (
                     HasMore == input.HasMore ||
                     (HasMore != null && HasMore.Equals(input.HasMore))
                 ) &&
                 (
                     PlatformFriends == input.PlatformFriends ||
                     (PlatformFriends != null && PlatformFriends.SequenceEqual(input.PlatformFriends))
                 ));
        }
        public bool Equals(GetGroupsForMemberResponse input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     AreAllMembershipsInactive == input.AreAllMembershipsInactive ||
                     (AreAllMembershipsInactive != null && AreAllMembershipsInactive.SequenceEqual(input.AreAllMembershipsInactive))
                     ) &&
                 (
                     Results == input.Results ||
                     (Results != null && Results.SequenceEqual(input.Results))
                 ) &&
                 (
                     TotalResults == input.TotalResults ||
                     (TotalResults.Equals(input.TotalResults))
                 ) &&
                 (
                     HasMore == input.HasMore ||
                     (HasMore != null && HasMore.Equals(input.HasMore))
                 ) &&
                 (
                     Query == input.Query ||
                     (Query != null && Query.Equals(input.Query))
                 ) &&
                 (
                     ReplacementContinuationToken == input.ReplacementContinuationToken ||
                     (ReplacementContinuationToken != null && ReplacementContinuationToken.Equals(input.ReplacementContinuationToken))
                 ) &&
                 (
                     UseTotalResults == input.UseTotalResults ||
                     (UseTotalResults != null && UseTotalResults.Equals(input.UseTotalResults))
                 ));
        }
        public bool Equals(PostSearchResponse input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     RelatedPosts == input.RelatedPosts ||
                     (RelatedPosts != null && RelatedPosts.SequenceEqual(input.RelatedPosts))
                     ) &&
                 (
                     Authors == input.Authors ||
                     (Authors != null && Authors.SequenceEqual(input.Authors))
                 ) &&
                 (
                     Groups == input.Groups ||
                     (Groups != null && Groups.SequenceEqual(input.Groups))
                 ) &&
                 (
                     SearchedTags == input.SearchedTags ||
                     (SearchedTags != null && SearchedTags.SequenceEqual(input.SearchedTags))
                 ) &&
                 (
                     Polls == input.Polls ||
                     (Polls != null && Polls.SequenceEqual(input.Polls))
                 ) &&
                 (
                     RecruitmentDetails == input.RecruitmentDetails ||
                     (RecruitmentDetails != null && RecruitmentDetails.SequenceEqual(input.RecruitmentDetails))
                 ) &&
                 (
                     AvailablePages == input.AvailablePages ||
                     (AvailablePages.Equals(input.AvailablePages))
                 ) &&
                 (
                     Results == input.Results ||
                     (Results != null && Results.SequenceEqual(input.Results))
                 ) &&
                 (
                     TotalResults == input.TotalResults ||
                     (TotalResults.Equals(input.TotalResults))
                 ) &&
                 (
                     HasMore == input.HasMore ||
                     (HasMore != null && HasMore.Equals(input.HasMore))
                 ) &&
                 (
                     Query == input.Query ||
                     (Query != null && Query.Equals(input.Query))
                 ) &&
                 (
                     ReplacementContinuationToken == input.ReplacementContinuationToken ||
                     (ReplacementContinuationToken != null && ReplacementContinuationToken.Equals(input.ReplacementContinuationToken))
                 ) &&
                 (
                     UseTotalResults == input.UseTotalResults ||
                     (UseTotalResults != null && UseTotalResults.Equals(input.UseTotalResults))
                 ));
        }