public void TestLimitTo()
        {
            var date1From = new DateTime(1991, 01, 01);
            var date1To   = new DateTime(1999, 01, 01);

            var date2From = new DateTime(2010, 01, 01);
            var date2To   = new DateTime(2015, 01, 01);

            var dateToCheckFrom = new DateTime(1990, 01, 01);
            var dateToCheckTo   = new DateTime(2000, 01, 01);

            var tempForecast    = new TemperatureForecast(15, date1From, date1To);
            var tempForecast2   = new TemperatureForecast(25, date2From, date2To);
            var weatherForecast = new WeatherForecast(new [] { tempForecast, tempForecast2 });

            weatherForecast.LimitTo(dateToCheckFrom, dateToCheckTo);

            Assert.AreEqual(1, weatherForecast.Temperatures.Length);
        }