public void CorrectlyHandlesSameInstancesInGraph() { var graph = SerializationTestHelper.CreateComplexCircularTestModelGraph(); TestSerializationOnAllSerializers((serializer, config, description) => { var clonedGraph = SerializationTestHelper.SerializeAndDeserialize(graph, serializer, config); Assert.IsNotNull(clonedGraph, description); Assert.IsTrue(ReferenceEquals(clonedGraph, clonedGraph.CircularModel.CircularModel), description); }, false); }