private CustomUserPrincipal CreateCustomUser(PrincipalContext context, CustomUserData userData)
        {
            CustomUserPrincipal user = new CustomUserPrincipal(context, userData.Name, userData.Password, true);

            // assign some properties to the custom user principal
            user.GivenName     = userData.FirstName;
            user.Surname       = userData.LastName;
            user.DisplayName   = userData.DisplayName;
            user.PostalCode    = userData.PostalCode;
            user.PostalAddress = userData.PostalAddress;
            user.Save();
            return(user);
        }