public IEnumerable <Item> Execute() { try { var result = this.itemRepository.GetAll().ToList(); var itemTypes = getAllItemTypesQuery.Execute(); result.ForEach(i => i.Type = itemTypes.First(it => it.Id == i.TypeId)); return(result); } catch (Exception ex) { throw ex; } }