protected virtual async Task <string> RemoveLanguageFromUrl(string url)
        {
            var isoList = await LanguagesService.GetAllLanguagesIsoListAsync();

            foreach (var lang in isoList)
            {
                if (url.StartsWith($"/{lang}/", StringComparison.InvariantCultureIgnoreCase))
                {
                    url = url.Remove(0, $"/{lang}/".Length);
                }
            }

            if (!url.StartsWith("/"))
            {
                url = "/" + url;
            }

            return(url);
        }