public void JsonSerialiser_WriteObject_Writes_Double_Nested_Classes_Correctly()
        {
            var obj = new NestedTwiceContainer()
            {
                SmallClass1 = new SmallClass()
                {
                    Value = 12
                },
                SmallClass2 = new SmallClass()
                {
                    Value = 24
                },
            };

            _JsonSerialiser.Initialise(typeof(NestedTwiceContainer));
            _JsonSerialiser.WriteObject(_Stream, obj);

            Assert.AreEqual(@"{""SmallClass1"":{""Value"":12},""SmallClass2"":{""Value"":24}}", GetJson());
        }
        public void JsonSerialiser_WriteObject_Writes_Double_Nested_Classes_Correctly()
        {
            var obj = new NestedTwiceContainer() {
                SmallClass1 = new SmallClass() { Value = 12 },
                SmallClass2 = new SmallClass() { Value = 24 },
            };

            _JsonSerialiser.Initialise(typeof(NestedTwiceContainer));
            _JsonSerialiser.WriteObject(_Stream, obj);

            Assert.AreEqual(@"{""SmallClass1"":{""Value"":12},""SmallClass2"":{""Value"":24}}", GetJson());
        }