ReducerInterface