internal static UserInfo From(OriginalUserInfo userInfo)
        {
            var result = new UserInfo();

            result.Initialize(userInfo);
            return(result);
        }
        internal void Initialize(OriginalUserInfo userInfo)
        {
            DisplayableId     = userInfo.DisplayableId;
            UserId            = userInfo.UniqueId;
            FamilyName        = userInfo.FamilyName;
            GivenName         = userInfo.GivenName;
            IdentityProvider  = userInfo.IdentityProvider;
            PasswordChangeUrl = userInfo.PasswordChangeUrl != null?userInfo.PasswordChangeUrl.ToString() : "";

            PasswordExpiresOn = userInfo.PasswordExpiresOn;
            UniqueId          = userInfo.UniqueId;
        }