public ContactList CreateList(Job job, string name, IEnumerable <Contact> addContacts, string listManagerOwner = DefaultListManagerOwner) { job.Status = $"Creating List {name}"; var contactList = new ContactList { Name = name, Owner = listManagerOwner, Type = ListRowType.ContactList }; _listManager.Create(contactList); _listManager.AssociateContacts(contactList, addContacts.Select(MapContactToContactData)); job.CompletedLists++; _unlockListService.UnlockList(job, contactList); return(contactList); }