public void DeleteSelectedEntries(IEnumerable <ISublistEntry> entries) { foreach (var sublistEntry in entries.ToList()) { _entryProvider.DeleteEntry(sublistEntry); var parent = _entryProvider.GetParent(sublistEntry, AllEntries); if (parent == null) { AllEntries.Remove(sublistEntry); } else { parent.SubEntries.Remove(sublistEntry); } } }