public virtual void CopyTo(Array array, int index) { int cElem = this._obj.Length; for (int i = 0; i < cElem; ++i) { array.SetValue(this[i], i + index); } }