public static WeatherState ReduceFetchDataResultAction(WeatherState state, FetchDataResultAction action) =>
 new WeatherState(isLoading: false, forecasts: action.Forecasts);
 public static WeatherState ReduceFetchDataAction(WeatherState state) =>
 new WeatherState(isLoading: true, forecasts: null);