public void GetObject_TestConstructorClassByteStreamProvided_MatchingTestConstructorRemovedClassInstanceReturned()
        {
            Serializer           serializer = new Serializer();
            TestConstructorClass testClass  = new TestConstructorClass(1, "Test Value");

            byte[] bytes = serializer.GetObjectBytes(testClass, Endianness.LittleEndian, false);

            MemoryStream memoryStream          = new MemoryStream(bytes);
            TestConstructorRemovedClass result = serializer.GetObject(typeof(TestConstructorRemovedClass), memoryStream, Endianness.LittleEndian, true) as TestConstructorRemovedClass;

            memoryStream.Dispose();

            Assert.AreEqual(testClass.IntProperty, result.IntProperty);
        }
        public void GetObject_TestConstructorClassCaseSensitivePropertyNames_PropertyNotSet()
        {
            Serializer           serializer = new Serializer();
            TestConstructorClass testClass  = new TestConstructorClass(1, "Test Value");

            byte[] bytes = serializer.GetObjectBytes(testClass, Endianness.LittleEndian, false);

            MemoryStream         memoryStream = new MemoryStream(bytes);
            TestConstructorClass result       = serializer.GetObject(typeof(TestConstructorClass), memoryStream, Endianness.LittleEndian, false) as TestConstructorClass;

            memoryStream.Dispose();

            Assert.AreNotEqual(testClass.IntProperty, result.IntProperty);
            Assert.AreNotEqual(testClass.StringProperty, result.StringProperty);
        }