public override int LastIndexOf(Object value) { InternalUpdateRange(); int i = _baseList.LastIndexOf(value, _baseIndex + _baseSize - 1, _baseSize); if (i >= 0) return i - _baseIndex; return -1; }