public override int GetHashCode()
    {
        int hashcode = 157;

        unchecked {
            if (__isset.squares)
            {
                hashcode = (hashcode * 397) + TCollections.GetHashCode(Squares);
            }
            if (__isset.squareStatuses)
            {
                hashcode = (hashcode * 397) + TCollections.GetHashCode(SquareStatuses);
            }
            if (__isset.myMemberships)
            {
                hashcode = (hashcode * 397) + TCollections.GetHashCode(MyMemberships);
            }
            if (__isset.continuationToken)
            {
                hashcode = (hashcode * 397) + ContinuationToken.GetHashCode();
            }
            if (__isset.noteStatuses)
            {
                hashcode = (hashcode * 397) + TCollections.GetHashCode(NoteStatuses);
            }
        }
        return(hashcode);
    }
    public override int GetHashCode()
    {
        int hashcode = 157;

        unchecked {
            if (__isset.continuationToken)
            {
                hashcode = (hashcode * 397) + ContinuationToken.GetHashCode();
            }
            if (__isset.limit)
            {
                hashcode = (hashcode * 397) + Limit.GetHashCode();
            }
        }
        return(hashcode);
    }
    public override int GetHashCode()
    {
        int hashcode = 157;

        unchecked {
            if (__isset.squareChats)
            {
                hashcode = (hashcode * 397) + TCollections.GetHashCode(SquareChats);
            }
            if (__isset.continuationToken)
            {
                hashcode = (hashcode * 397) + ContinuationToken.GetHashCode();
            }
            if (__isset.totalSquareChatCount)
            {
                hashcode = (hashcode * 397) + TotalSquareChatCount.GetHashCode();
            }
            if (__isset.squareChatStatuses)
            {
                hashcode = (hashcode * 397) + TCollections.GetHashCode(SquareChatStatuses);
            }
        }
        return(hashcode);
    }
    public override int GetHashCode()
    {
        int hashcode = 157;

        unchecked {
            if (__isset.members)
            {
                hashcode = (hashcode * 397) + TCollections.GetHashCode(Members);
            }
            if (__isset.revision)
            {
                hashcode = (hashcode * 397) + Revision.GetHashCode();
            }
            if (__isset.continuationToken)
            {
                hashcode = (hashcode * 397) + ContinuationToken.GetHashCode();
            }
            if (__isset.totalCount)
            {
                hashcode = (hashcode * 397) + TotalCount.GetHashCode();
            }
        }
        return(hashcode);
    }