public IEnumerable <UIElementIdModel> Search(string query) { List <UIElementIdModel> result = new List <UIElementIdModel>(); var config = ConfigurationResolver.GetConfig(); var itemsQuser = config.AvailableUIElements.AsQueryable(); if (!string.IsNullOrEmpty(query)) { itemsQuser = itemsQuser.Where(f => f.Title.ToLower().Contains(query.ToLower()) || f.Id.ToLower().Contains(query.ToLower())); } foreach (var item in itemsQuser) { result.Add(new UIElementIdModel { Id = item.Id, Title = item.Title }); } return(result); }