public void GetDelay_Test()
        {
            var data = new AdditionalMessageData();

            Assert.Null(data.GetDelay());

            var time = DateTime.UtcNow;

            data.SetDelay(time.TimeOfDay);
            Assert.Equal(time.TimeOfDay, data.GetDelay());

            time = DateTime.UtcNow.AddHours(1);
            data.SetDelay(time.TimeOfDay);
            Assert.Equal(time.TimeOfDay, data.GetDelay());
        }
        public void AdditionalMessageData()
        {
            IAdditionalMessageData test = new AdditionalMessageData();

            test.SetDelay(TimeSpan.FromSeconds(1));
            Assert.Equal(TimeSpan.FromSeconds(1), test.GetDelay());

            test.SetExpiration(TimeSpan.FromSeconds(5));
            Assert.Equal(TimeSpan.FromSeconds(5), test.GetExpiration());

            test.SetExpiration(null);
            Assert.Null(test.GetExpiration());
        }