private void DeleteInternal(int index, int count) { // Do removes highest index to lowest to minimize the number // of array entries copied. for (var i = index + count - 1; i >= index; --i) { _spans.RemoveAt(i); } }