public async Task <IEnumerable <SelectListItem> > GetItems <T>(
            Func <T, string> textField,
            Func <T, string> valueField) where T : class
        {
            var selectList = await _dropdownRepository.AsQueryable <T>()
                             .Select(x => new SelectListItem
            {
                Text  = textField(x),
                Value = valueField(x),
            }).ToListAsync();

            return(selectList);
        }