public void SuggestionsAreBasedOnReferenceDate(string input)
        {
            var suggestions = CriteriaUnderTest.Suggest(input).ToList();

            var expectedValidDate = DateTime.Parse(ReferenceDate, TestCulture, DateTimeStyles.AssumeLocal);

            Assert.Contains(suggestions, s => DateTime.TryParse(s.Suggestion, TestCulture, DateTimeStyles.AssumeLocal, out var asDateTime) && asDateTime.Equals(expectedValidDate));
        }
        public void SuggestionsAreBasedOnReferenceDate(string input)
        {
            var suggestions = CriteriaUnderTest.Suggest(input).ToList();

            // the criteria checks dates before the input. Therefore with a build on the reference date, the first valid date is the day after
            var expectedValidDate = DateTime.Parse(ReferenceDate, TestCulture, DateTimeStyles.AssumeLocal) + TimeSpan.FromDays(1);

            Assert.Contains(suggestions, s => DateTime.TryParse(s.Suggestion, TestCulture, DateTimeStyles.AssumeLocal, out var asDateTime) && asDateTime.Equals(expectedValidDate));
        }