public void Contains()
        {
            var now = DateTime.UtcNow;

            var intervals = new IntervalCollection();

            intervals.Add(new Interval(now, TimeSpan.FromHours(1)));
            intervals.Add(new Interval(now.AddDays(10), TimeSpan.FromHours(1)));

            Assert.IsTrue(intervals.Contains(now));
            Assert.IsTrue(intervals.Contains(now.AddMinutes(10)));
            Assert.IsFalse(intervals.Contains(now.AddMinutes(-10)));
            Assert.IsFalse(intervals.Contains(now.AddDays(5)));
            Assert.IsFalse(intervals.Contains(now.AddDays(11)));
        }