protected override IMap DoToPersistent() { this._owner = null; var a = new object[this._length]; System.Array.Copy(this._array, a, this._length); return(ArrayMap.Create(a)); }