public void ResetSelfPersonUserPassword(SecureString newPassword)
        {
            // Create Authorization Invocation Context
            var authorizedInvocationContext =
                CreateAuthorizedInvocationContext();

            // Invoke SSO Admin ResetLocalPersonUserPasswordAsync operation
            authorizedInvocationContext.
            InvokeOperation(() =>
                            _ssoAdminBindingClient.ResetSelfLocalPersonUserPasswordAsync(
                                new ManagedObjectReference {
                type  = "SsoAdminPrincipalManagementService",
                Value = "principalManagementService"
            },
                                SecureStringToString(newPassword))).Wait();
        }