public override bool RemoveAt(uint index, uint count, IAListTreeObserver <K, T> tob) { Debug.Assert(!_isFrozen); if (tob != null) { tob.ItemsRemoved(_list, (int)index, (int)count, this); } _list.RemoveRange((int)index, (int)count); return(IsUndersized); }