public void createForBridgeFromBuffer(byte[] byteBuffer, int size, MamaBridge bridgeImpl)
{
EnsurePeerCreated();
if (buffer != IntPtr.Zero)
{
Marshal.FreeHGlobal(buffer);
buffer = IntPtr.Zero;
}
Marshal.Copy(byteBuffer, 0, buffer, size);
int code = NativeMethods.mamaMsg_createForBridgeFromByteBuffer(ref nativeHandle, buffer, size, bridgeImpl.NativeHandle);
CheckResultCode(code);
}