public override void Clear()
{
// If _list is an array, it will support Clear method.
// We shouldn't allow clear operation on a FixedSized ArrayList
if (_list.IsFixedSize)
{
throw new NotSupportedException(SR.NotSupported_FixedSizeCollection);
}
_list.Clear();
_version++;
}