public ClientRateLimitMiddleware(RequestDelegate next,
                                  IOptions <ClientRateLimitOptions> options,
                                  IRateLimitCounterStore counterStore,
                                  IClientPolicyStore policyStore,
                                  ILogger <ClientRateLimitMiddleware> logger
                                  )
 {
     _next      = next;
     _options   = options.Value;
     _logger    = logger;
     _processor = new ClientRateLimitProcessor(_options, counterStore, policyStore);
 }