public void Connect () { if (owner.IsConnected) throw new InvalidOperationException ("The named pipe is already connected"); handle = opener (); }