public void WaitForConnection () { if (!Win32Marshal.ConnectNamedPipe (Handle, IntPtr.Zero)) throw new Win32Exception (Marshal.GetLastWin32Error ()); } }