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()); }