public void RegisterSerializerCorrectlyWithOveridingDefault()
        {
            SqlSerializerFactory factory = new SqlSerializerFactory();

            factory.RegisterSerializer(typeof(bool), new TestSerializer(), overrideDefault: true);

            ISerializer serializer        = factory.GetSerializer("Test_Serializer");
            ISerializer defaultSerializer = factory.GetDefaultSerializer <bool>();

            Assert.Equal(serializer, defaultSerializer);
        }
        public void ThrowWhenRegisterSerializerWithNullSerializer()
        {
            SqlSerializerFactory factory = new SqlSerializerFactory();

            Assert.Throws <ArgumentNullException>(() => factory.RegisterSerializer(typeof(bool), null));
        }
        public void ThrowWhenRegisterSerializerWithNullType()
        {
            SqlSerializerFactory factory = new SqlSerializerFactory();

            Assert.Throws <ArgumentNullException>(() => factory.RegisterSerializer(null, new TestSerializer()));
        }