//[Test]
        public void TestCreateUpdateDeleteLocalSolutionUser()
        {
            // Arrange
            var userSigningCertificate = new X509Certificate2(
                @"C:\git-repos\SsoAdminClientLib\TestCertificate\solutionUserCertificate.pfx",
                "ca$hc0w");

            // Act
            /// Create Solution User
            string principal = _ssoAdminClient.
                               CreateLocalSolutionUser(
                _authorizationUsername,
                _authorizationPassword,
                _userName,
                userSigningCertificate,
                "ScriptExecutionServer solution user");

            // Assert
            /// Check CreateSolutionUser result
            Assert.AreEqual($"{_userName}@{DOMAIN_NAME}", principal);

            // Act
            /// Update Solution User Description
            principal = _ssoAdminClient.
                        UpdateLocalSolutionUser(
                _authorizationUsername,
                _authorizationPassword,
                _userName,
                userSigningCertificate,
                "Updated description of ScriptExecutionServer solution user");

            // Assert
            /// Check CreateSolutionUser result
            Assert.AreEqual($"{_userName}@{DOMAIN_NAME}", principal);


            // Act
            /// Delete Solution User
            Assert.DoesNotThrow(
                () => {
                _ssoAdminClient.DeleteLocalPrincipal(
                    _authorizationUsername,
                    _authorizationPassword,
                    _userName);
            });
        }