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