public static IDuplexPipe CreatePipe(this NetworkStream stream) => StreamPipeExtensions.CreatePipeCore(stream);
public static IDuplexPipe CreatePipe(this PipeStream stream) => StreamPipeExtensions.CreatePipeCore(stream, s => s.WaitForPipeDrain());
public static IDuplexPipe CreatePipe(this NetworkStream stream) => StreamPipeExtensions.CreatePipeCore(stream);
public static IDuplexPipe CreatePipe(this PipeStream stream) => StreamPipeExtensions.CreatePipeCore(stream, s => s.WaitForPipeDrain());