public List <CustomerBaseRepresentation> GetAllCustomers() { using (ISQLConnection dataSource = DataSource) { var customerList = dataSource.GetAllCustomers().Select(c => RepresentationConverter.convertCustomer(c)); // Too much time! //foreach (var customer in customerList) //{ // // TODO: fill the contact list of the customer // customer.contacts = GetContacts(customer); //} return(customerList.ToList()); } }