void ReleaseProcessHandle(IntPtr handle) { if (handle == IntPtr.Zero) return; if (_haveProcessHandle && handle == _processHandle) return; Kernel32.CloseHandle(handle); }