public void NextDateTime_FromTodayUntilDateTimeMaxValue()
        {
            var randomGenerator = new PseudoRandomizer();
            var now             = DateTime.Now;
            var next            = randomGenerator.NextDateTime();

            Assert.IsTrue(next >= now);
            Assert.IsTrue(next < DateTime.MaxValue);
        }
        public void NextDateTime_FromStartDateTimeUntilEndDateTime()
        {
            var randomGenerator = new PseudoRandomizer();
            var startDateTime   = DateTime.Now.AddDays(3);
            var endDateTime     = startDateTime.AddDays(2);
            var next            = randomGenerator.NextDateTime(startDateTime, endDateTime);

            Assert.IsTrue(next >= startDateTime, $"{next} >= startDateTime");
            Assert.IsTrue(next < endDateTime, $"{next} < endDateTime");
        }
        public void NextDateTime_FromTodayUntilSuppliedEndDateTime()
        {
            var randomGenerator = new PseudoRandomizer();
            var now             = DateTime.Now;
            var endDateTime     = now.AddDays(2);
            var next            = randomGenerator.NextDateTime(endDateTime);

            Assert.IsTrue(next >= now, $"{next} >= now");
            Assert.IsTrue(next < endDateTime, $"{next} < endDateTime");
        }