[This is preliminary documentation and is subject to change.]
All methods and properties pass straight through to the underlying Stream, with just one exception: Close()()()(). This method will do absolutely nothing. should be used when a target accepting a Stream will close it but this isn't desired; a common example is a Reader, e.g. BinaryReader, which often close the underlying Stream when they are closed.