void VerifyAlternativeRegister()
        {
            var instance = new ClassWithEncodingProperty {
                Encoding = Encoding.ASCII
            };

            var serializer = new ConfigurationContainer().Type <Encoding>()
                             .Register(typeof(EncodingSerializer))
                             .Create()
                             .ForTesting();

            serializer.Cycle(instance).ShouldBeEquivalentTo(instance);
        }
        void Verify()
        {
            var serializer = new ConfigurationContainer().Register <Encoding, EncodingSerializer>()
                             .Create()
                             .ForTesting();

            var instance = new ClassWithEncodingProperty {
                Encoding = Encoding.ASCII
            };
            var classWithEncodingProperty = serializer.Cycle(instance);

            classWithEncodingProperty.ShouldBeEquivalentTo(instance);
        }