public AuthenticationExceptionHandlerMiddleware(RequestDelegate next, ILogger logger)
 {
     Next   = next ?? throw new ArgumentNullException(next.GetType().ToString());
     Logger = logger ?? throw new ArgumentNullException(logger.GetType().ToString());
 }