private bool TryGetCorrectTenant(out string correctTenant)
{
correctTenant = string.Empty;
var path = HttpContext.Current.Request.RawUrl;
var index = path.IndexOf("/subscriptions/", StringComparison.OrdinalIgnoreCase);
if (index == -1) return false;
var subscription = path.Split(new[] { '/' }, StringSplitOptions.RemoveEmptyEntries).Skip(1).FirstOrDefault();
if (subscription == null) return false;
return TryGetTenantForSubscription(subscription, out correctTenant);
}