public void CopyTo(MemoryHolder/*!*/ destAddress, int writeOffset, int size) { NativeFunctions.CopyMemory(destAddress._data.Add(writeOffset), _data, new IntPtr(size)); GC.KeepAlive(destAddress); GC.KeepAlive(this); }