public void PacksDefinedClassCorrectlyIgnoringBoltIgnoredProperties()
            {
                var toPack = new SimpleClassWithBoltIgnoredProperty {A = true};
                var expected = new List<byte> {0xA1, 0x81, 0x41, (byte) Markers.True}; //1 fields


                var actual = Packers.Map.Pack(toPack);
                actual.Should().Equal(expected);
            }
            public void UnpPacksDefinedClassCorrectlyIgnoringBoltIgnoredProperties()
            {
                var expected = new SimpleClassWithBoltIgnoredProperty {
                    A = true
                };
                var toUnpack = new List <byte> {
                    0xA1, 0x81, 0x41, Markers.True
                }.ToArray();                                                              //1 fields


                var actual = Packers.Map.Unpack <SimpleClassWithBoltIgnoredProperty>(toUnpack);

                actual.ShouldBeEquivalentTo(expected);
            }
            public void PacksDefinedClassCorrectlyIgnoringBoltIgnoredProperties()
            {
                var toPack = new SimpleClassWithBoltIgnoredProperty {
                    A = true
                };
                var expected = new List <byte> {
                    0xA1, 0x81, 0x41, Markers.True
                };                                                              //1 fields


                var actual = Packers.Map.Pack(toPack);

                actual.Should().Equal(expected);
            }
            public void UnpPacksDefinedClassCorrectlyIgnoringBoltIgnoredProperties()
            {
                var expected = new SimpleClassWithBoltIgnoredProperty {A = true};
                var toUnpack = new List<byte> {0xA1, 0x81, 0x41, (byte) Markers.True}.ToArray(); //1 fields


                var actual = Packers.Map.Unpack<SimpleClassWithBoltIgnoredProperty>(toUnpack);
                actual.ShouldBeEquivalentTo(expected);
            }