public void Transform_should_transform_object_using_specified_key_when_key_is_passed_in()
        {
            //Arrange
            const string key   = "NEWCUSTOMER";
            const string admin = "ADMIN";
            var          model = new Customer()
            {
                Username = admin
            };
            var expectedGeneratedKey = ObjectTransformer.GeneratePropertyKey(key, nameof(Customer.Username));

            //Act
            ObjectTransformer.Transform(model, key, fakeContext);

            //Assert
            model.Username.Should().NotBe(admin).And.Should().NotBeNull();
            var property = valueManager.GetTransformedProperties().First(a => a.Key == expectedGeneratedKey);

            property.OriginalValue.Should().Be(admin);
            property.TransformedValue.Should().Be(model.Username);
        }