public void ReturnAReadOnlySecureString_WhenCallingGetSecureString()
        {
            // Arrange
            System.Security.SecureString encryptedString = new System.Security.SecureString();
            Assert.IsFalse(encryptedString.IsReadOnly());
            string password = "******";

            // Act
            encryptedString = SUT.GetSecureString(password);

            // Assert
            Assert.IsTrue(encryptedString.IsReadOnly());
        }
        public void ReturnTheSameString_WhenCallingGetSecureAndGetUnsecure()
        {
            // Arrange
            string expected = "MyVoiceIsMyPassport!";

            System.Security.SecureString encryptedString;
            string actual = String.Empty;

            // Act
            encryptedString = SUT.GetSecureString(expected);
            actual          = SUT.GetUnsecureString(encryptedString);

            // Assert
            Assert.AreEqual(expected, actual);
        }