Fix end event propagation in FullDuplexStream
Fix end event propagation in FullDuplexStream

This simplifies the FullDuplexStream implementation as well by reusing the PassThrough class.

AArnott/Nerdbank.FullDuplexStream