public override Object Clone()
{
InternalUpdateRange();
Range arrayList = new Range(_baseList, _baseIndex, _baseSize);
arrayList._baseList = (ArrayList)_baseList.Clone();
return arrayList;
}