private async Task <IEnumerable <SelectListItem> > GetAddressTypes()
        {
            logger.LogInformation("GetAddressTypes called.");
            var addressTypes = await referenceDataApiClient.GetAddressTypesAsync();

            var items = addressTypes
                        .Select(at => new SelectListItem()
            {
                Value = at.Name, Text = at.Name
            })
                        .ToList();

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

            items.Insert(0, allItem);

            return(items);
        }