public string GetUrlFromIdUrl(string idUrl, string culture)
        {
            var output = idUrl;

            var id = GetIdFromIdUrl(idUrl);

            if (id <= 0)
            {
                return(output);
            }

            var umbContext    = _contextProvider.GetContext();
            var domainsFromId = umbContext.Domains.GetAssigned(id, false);

            var domain = domainsFromId.FirstOrDefault(x => x.Culture.IetfLanguageTag.ToLower().Equals(culture.ToLower()));

            if (domain == null)
            {
                return(idUrl.Replace(id.ToString(), string.Empty));
            }

            var domainUrl = idUrl.Replace(id.ToString(), domain.Name);

            output = PrepareUrl(domainUrl);

            return(output);
        }