public async Task Invoke(HttpContext httpContext) { using (_logger.BeginScope("TenantResolverMiddleware")) { _logger.LogInformation("Starting to get the tenant"); if (httpContext.Request.Path != new PathString("/")) { var tenant = httpContext.GetTenant(); if (tenant == null) { tenant = await _tenantResolver.ResolveAsync(httpContext); if (tenant != null) { httpContext.SetTenant(tenant); } else { //httpContext.Response.StatusCode = 404; //return; } } } } await _next(httpContext); }