private async Task <List <CodeListCaseSensitiveWithValues <CodeListValue> > > DeleteOldCodeLists( List <CodeListCaseSensitiveWithValues <CodeListValue> > existingLists, List <CodeListFileContent> newLists) { var deletedLists = new List <CodeListCaseSensitiveWithValues <CodeListValue> >(); foreach (var list in existingLists.Where(x => !newLists.Exists(y => y.Name == x.Name))) { try { await _alfrescoHttpClient.CodeListDelete(list.Name); deletedLists.Add(list); } catch { // Do nothing, it could not just delete the list. Reason is it has constrains. } } return(deletedLists); }