public async Task VerifyPasswordReturnsTrueWhenPasswordIsContainsPoundSymbol()
        {
            // Arrange
            var password = "******";
            var salt = new byte[] { 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x70, 0x71, 0x72, 0x73 };
            var storedPasswordHash = PasswordHashFactory.Get(password, salt);

            var command = new VerifyPassword();

            // Act
            var result = await command.ExecuteAsync(new VerifyPasswordParameters(storedPasswordHash, password));

            // Assert
            Assert.IsTrue(result);
        }
        public async Task VerifyPasswordReturnsFalseWhenPasswordIsIncorrect()
        {
            // Arrange
            var password = "******";
            var salt = new byte[] { 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x70, 0x71, 0x72, 0x73 };
            var storedPasswordHash = PasswordHashFactory.Get(password, salt);

            var command = new VerifyPassword();

            // Act
            var result = await command.ExecuteAsync(new VerifyPasswordParameters(storedPasswordHash, "incorrect password"));

            // Assert
            Assert.IsFalse(result);
        }