public static IStoreBuilder <TState> Use <TState>(this IStoreBuilder <TState> builder, Func <Dispatcher <TState>, Dispatcher <TState> > middleware)
 {
     builder.Middleware?.Add(middleware);
     return(builder.Build());
 }