private void CompareSerializers <T>(T dto) { CompareMultipleRuns( "TypeSerializer", () => TypeSerializer.SerializeToString(dto), "TextSerializer", () => TextSerializer.SerializeToString(dto) ); var stringStr = TypeSerializer.SerializeToString(dto); var textStr = TextSerializer.SerializeToString(dto); //return; CompareMultipleRuns( "TypeSerializer", () => TypeSerializer.DeserializeFromString <T>(stringStr), "TextSerializer", () => TextSerializer.DeserializeFromString <T>(textStr) ); var seraializedStringDto = TypeSerializer.DeserializeFromString <T>(stringStr); Assert.That(seraializedStringDto.Equals(dto), Is.True); TextSerializer.DeserializeFromString <T>(textStr); //Assert.That(seraializedTextDto.Equals(dto), Is.True); }