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); }