public void SetClassObjectWithInvalidTypesDoesNotThrowException()
        {
            MyInvalidClassType sample = new MyInvalidClassType {
                Color = 4,
                X     = 3.3,
            };

            Assert.DoesNotThrow(() => instance.SetValuesFrom(sample));
            Assert.DoesNotThrow(output.Write);
        }
        public void GetClassWithInvalidFieldsThrowsException()
        {
            MyInvalidClassType obj = new MyInvalidClassType {
                Color = 3,
                X     = 3.3,
            };

            SendAndTakeObjectSample(obj);
            Sample sample = samples.Single();

            Assert.Throws <Newtonsoft.Json.JsonSerializationException>(
                () => sample.Data.GetSampleAs <MyInvalidClassType>());
        }