public void CorrectlyHandlesSameInstancesOfNonCatelObjectsInGraph()
{
var graph = new ReusedCollectionsModel();
TestSerializationOnAllSerializers((serializer, config, description) =>
{
var clonedGraph = SerializationTestHelper.SerializeAndDeserialize(graph, serializer, config);
Assert.IsNotNull(clonedGraph.Collection1, description);
Assert.IsNotNull(clonedGraph.Collection2, description);
Assert.AreEqual(5, clonedGraph.Collection1.Count, description);
Assert.AreEqual(5, clonedGraph.Collection2.Count, description);
Assert.IsTrue(ReferenceEquals(clonedGraph.Collection1, clonedGraph.Collection2), description);
}, false);
}
}