protected override void SetEntryExitConditions()
        {
            var validExitDate = EntryDayOfWeek == DayOfWeek.Saturday ? EntryDateTime.AddDays(1) : EntryDateTime;
            var entryYear     = EntryDateTime.Year;
            var entryMonth    = EntryDateTime.Month;
            var entryDay      = EntryDateTime.Day;

            validEntryStartTime = new DateTime(entryYear, entryMonth, entryDay, 0, 0, 0);                              //midnight
            validExitEndTime    = new DateTime(validExitDate.Year, validExitDate.Month, validExitDate.Day, 23, 59, 0); //midnight nextday
        }
        protected override void SetEntryExitConditions()
        {
            var entryYear  = EntryDateTime.Year;
            var entryMonth = EntryDateTime.Month;
            var entryDay   = EntryDateTime.Day;

            validEntryStartTime = new DateTime(entryYear, entryMonth, entryDay, 18, 0, 0);  //6 pm
            validEntryEndTime   = new DateTime(entryYear, entryMonth, entryDay, 23, 59, 0); //11:59 pm
            var nextDay = EntryDateTime.AddDays(1);

            validExitEndTime = new DateTime(nextDay.Year, nextDay.Month, nextDay.Day, 6, 0, 0); //6:00 am nextday
        }