public BufferedFileSystemNetworkStream(TextRandomAccessNetworkFileSystemStream stream, int bufferSize) : base(new BufferedStream(stream, bufferSize)) { m_NetworkFileSystemStream = stream; m_NetworkFileSystemStream.AfterClose += delegate(object sender, EventArgs eventArgs) { OnAfterClose(eventArgs); }; m_NetworkFileSystemStream.BeforeClose += delegate(object sender, EventArgs eventArgs) { OnBeforeClose(eventArgs); }; }