public RetainedVec Clone() { _memoryOwner?.Increment(); return(new RetainedVec(_memoryOwner, _array, _pointerOrOffset, _length, _runtimeTypeId)); }