protected internal void RemoveAt(int index) { base.List.RemoveAt(index); OnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Remove, base.List)); }