public static void Deserialize___Should_roundtrip_null___When_deserializing_null_objectToSerialize_serialized_using_SerializeToBytes()
        {
            // Arrange
            var subjectUnderTest = new ObcSimplifyingSerializer(new ObcAlwaysThrowingSerializer());

            var serialized = subjectUnderTest.SerializeToBytes(null);

            // Act
            var actual = subjectUnderTest.Deserialize(serialized, A.Dummy <Type>());

            // Assert
            serialized.AsTest().Must().BeNull();
            actual.AsTest().Must().BeNull();
        }
        public static void Deserialize___Should_shortcut_FallbackSerializer_and_roundtrip_a_byte_array___When_deserializing_bytes_generated_by_the_serializer()
        {
            // Arrange
            var subjectUnderTest = new ObcSimplifyingSerializer(new ObcAlwaysThrowingSerializer());

            var expected = A.Dummy <byte[]>();

            var serialized = subjectUnderTest.SerializeToBytes(expected);

            // Act
            var actual = subjectUnderTest.Deserialize <byte[]>(serialized);

            // Assert
            actual.AsTest().Must().BeEqualTo(expected);
        }