void AddFragmentData(byte[] data) { var handle = GCHandle.Alloc(data, GCHandleType.Pinned); var ptr = handle.AddrOfPinnedObject(); var size = (uint)data.Length; assembler_.AddData(ptr, size); handle.Free(); }