private async Task <string> GetPreferredLanguage(string concatenateListOfCodeLanguages)
        {
            if (string.IsNullOrWhiteSpace(concatenateListOfCodeLanguages))
            {
                return(await _configurationService.DefaultLanguageAsync());
            }

            var listOfCodeLanguages    = concatenateListOfCodeLanguages.Split(' ');
            var supportedCodeLanguages = await _translationRepository.GetLanguageTagsAsync();

            if (listOfCodeLanguages == null || !listOfCodeLanguages.Any() ||
                supportedCodeLanguages == null || !supportedCodeLanguages.Any())
            {
                return(await _configurationService.DefaultLanguageAsync());
            }

            foreach (var codeLanguage in listOfCodeLanguages)
            {
                if (supportedCodeLanguages.Contains(codeLanguage))
                {
                    return(codeLanguage);
                }
            }

            return(await _configurationService.DefaultLanguageAsync());
        }