public void AttachPipe([NotNull] Pipe pipe) { Debug.Assert(!IsTerminating); Debug.Assert(m_pipe == null); Debug.Assert(pipe != null); m_pipe = pipe; m_pipe.SetEventSink(this); }