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