public void CanIterateOverMinutes() { var start = DateTime.Today; var iteratorValues = new List <DateTime> { start, start.AddMinutes(1), start.AddMinutes(2), start.AddMinutes(3), start.AddMinutes(4) }; var range = new DateTimeRange(DateTime.Today, DateTime.Today.AddMinutes(4)); range.ForEach(inc => inc.AddMinutes(1), each => iteratorValues.Contains(each).Should().BeTrue()); }