protected override bool SetOverride(WeatherObject weather) { return Replacements.Aggregate(false, (current, replacement) => replacement.Apply(weather) || current); }