public override void SetRange(int index, ICollection c)
{
InternalUpdateRange();
if (index < 0 || index >= _baseSize) throw new ArgumentOutOfRangeException(nameof(index), SR.ArgumentOutOfRange_Index);
_baseList.SetRange(_baseIndex + index, c);
if (c.Count > 0)
{
InternalUpdateVersion();
}
}