protected virtual void DisposeTenantContext(object cacheKey, TenantContext tenantContext)
 {
     tenantContext?.Dispose();
 }
 protected abstract string GetTenantIdentifier(TenantContext context);
 public static void SetTenantContext(this HttpContext context, TenantContext tenantContext)
 {
     context.Items[TenantContextKey] = tenantContext;
 }