public void UnpackNonSerializableEnabled()
        {
            var context = new SerializationContext();

            context.MapOptions.RequireSerializableAttribute = false;
            var map = new MapNonSerializable()
            {
                a = 1
            };

            Assert.DoesNotThrow(() => Pack(map, context));
        }
        public void UnpackNonSerializableDisabled()
        {
            var context = new SerializationContext();

            context.MapOptions.RequireSerializableAttribute = true;
            var map = new MapNonSerializable()
            {
                a = 1
            };

            Assert.Throws <CustomAttributeFormatException>(() => Pack(map, context));
        }