public override Object this[int index]
{
get
{
return _list[index];
}
set
{
_list[index] = value;
_version++;
}
}