public void HandleProcessEvent(LLDB.Process process, LLDB.Event @event, global::System.IntPtr @out, global::System.IntPtr err)
{
if (ReferenceEquals(process, null))
throw new global::System.ArgumentNullException("process", "Cannot be null because it is a C++ reference (&).");
var arg0 = process.__Instance;
if (ReferenceEquals(@event, null))
throw new global::System.ArgumentNullException("@event", "Cannot be null because it is a C++ reference (&).");
var arg1 = @event.__Instance;
var arg2 = @out;
var arg3 = err;
Internal.HandleProcessEvent_0((__Instance + __PointerAdjustment), arg0, arg1, arg2, arg3);
}