public StubHandlingMiddleware( RequestDelegate next, IClientDataResolver clientDataResolver, IHttpContextService httpContextService, ILogger <StubHandlingMiddleware> logger, IRequestLoggerFactory requestLoggerFactory, IRequestNotify requestNotify, IStubContext stubContext, IStubRequestExecutor stubRequestExecutor, IOptions <SettingsModel> options, IMapper mapper) { _next = next; _clientDataResolver = clientDataResolver; _httpContextService = httpContextService; _logger = logger; _requestLoggerFactory = requestLoggerFactory; _requestNotify = requestNotify; _stubContext = stubContext; _stubRequestExecutor = stubRequestExecutor; _mapper = mapper; _settings = options.Value; }