public override int GetHashCode()
        {
            var hashCode = 1528838401;

            hashCode = hashCode * -1521134295 + UserInfoType.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(UserInfo);

            hashCode = hashCode * -1521134295 + MinRegistrationLevel.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <SortedSet <AttributeToReturn> > .Default.GetHashCode(AttributesToReturn);

            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(RelyingPartyId);

            return(hashCode);
        }