public List<Module> RetrieveAll() { List<Module> retval = new List<Module>(); var modules = moduleRepository.RetrieveAll(); foreach(var module in modules) { retval.Add(new Module(module)); } return retval; }