private void InsertImplCore(int index, T item) { ListTImplementation.Insert(index, item); Version++; OnItemAddedCore(item); }
private void RemoveCoreImpl(int index) { var item = ListTImplementation[index]; ListTImplementation.RemoveAt(index); Version++; OnItemRemovedCore(item); }
private bool RemoveImpl(T item, int index) { if (index == -1) { index = ListTImplementation.IndexOf(item); } RemoveItem(index); return(index != -1); }