void PipeClient(DuplexPipe pipe, CancellationToken cancellationToken) { pipe.OnBroken += this.Pipe_OnBroken; lock (_pipesReadWriteLock) { this._pipes.Add(pipe); } pipe.StartPipe(cancellationToken); }