private async Task <IEnumerable <SelectListItem> > GetCountries()
        {
            logger.LogInformation("GetCountries called.");
            var countries = await referenceDataApiClient.GetCountriesAsync();

            var items = countries
                        .OrderBy(c => c.Name)
                        .Select(c => new SelectListItem()
            {
                Value = c.CountryRegionCode, Text = c.Name
            })
                        .ToList();

            var allItem = new SelectListItem()
            {
                Value = "", Text = "--Select--", Selected = true
            };

            items.Insert(0, allItem);

            return(items);
        }