public void Serialize_Deserialize_Test()
        {
            var serializer = new DateRangeSerializer();

            foreach (var value in DateRangeTests.Values.Select(e => e.Item3))
            {
                var serialized = serializer.Serialize(4, value);
                // Use a buffer at a different index than 0
                var buffer       = DateRangeSerializerTests.JoinBuffers(new[] { new byte[10], serialized }, serialized.Length + 10);
                var deserialized = serializer.Deserialize(4, buffer, 10, serialized.Length, serializer.TypeInfo);
                Assert.AreEqual(value, deserialized);
            }
        }