public HttpAuditingMiddleware(RequestDelegate next, IAuditingLogger auditingLogger, IOptions <AuditingConfig> auditingConfig, ILoggerFactory loggerFactory, IHttpAuditingLogTypeLocator locator)
 {
     _next           = next;
     _auditingLogger = auditingLogger;
     _auditingConfig = auditingConfig.Value;
     _locator        = locator;
     _logger         = loggerFactory.CreateLogger <HttpAuditingMiddleware>();
     _streamManager  = new RecyclableMemoryStreamManager();
 }
        public AuditingAttribute(IAuditingLogger auditingLogger, IOptions <AuditingConfig> auditingConfig, ILoggerFactory loggerFactory, IHttpAuditingLogTypeLocator locator)

        {
            _auditingLogger = auditingLogger;
            _auditingConfig = auditingConfig.Value;
            _locator        = locator;
            _logger         = loggerFactory.CreateLogger <HttpAuditingMiddleware>();
            _streamManager  = new RecyclableMemoryStreamManager();
        }