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);
        }