public void HandleNull()
        {
            var obj = new TestObjectDateTime
            {
                Date = null
            };

            var reloaded = JsonConvert.DeserializeObject <TestObjectDateTime>(JsonConvert.SerializeObject(obj));

            Assert.Null(reloaded.Date);
        }
        public void RoundtripDatetime()
        {
            var date        = DateTime.UtcNow;
            var roundedDate = date.AddTicks(-1 * (date.Ticks % TimeSpan.TicksPerSecond));
            var obj         = new TestObjectDateTime
            {
                Date = roundedDate,
            };

            var reloaded = JsonConvert.DeserializeObject <TestObjectDateTime>(JsonConvert.SerializeObject(obj));

            Assert.Equal(reloaded.Date, obj.Date);
        }