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