public void AugmentMethod_StillWorksAsExpected_WhenInvokedVia_TheMasterAugmenter()
        {
            var sut             = new HourlyForecastAugmenter <HourlyForecast>();
            var masterAugmenter = new MasterAugmenter(new[] { sut });

            Assert.That(_model.HourlyForecasts.ToArray()[0].Weather, Is.EqualTo(string.Empty));

            masterAugmenter.TryAugment(_model);

            Assert.That(_model.HourlyForecasts.ToArray()[0].Weather, Is.Not.EqualTo(string.Empty));
        }
        public void AugmentMethod_StillWorksAsExpected_WhenInvokedVia_TheMasterAugmenter_AndControllerAction()
        {
            var sut             = new HourlyForecastAugmenter <HourlyForecast>();
            var masterAugmenter = new MasterAugmenter(new[] { sut });
            var controller      = new HomeController(masterAugmenter);

            var result = controller.Index().Model;

            Assert.That(result, Is.InstanceOf <LocationDay>());
            var model = (LocationDay)result;

            Assert.That(model.HourlyForecasts.ToArray()[0].Weather, Is.Not.EqualTo(string.Empty));
        }