public void Dispose() { if (_toRelease != null) { if (_writer) { _toRelease.WriterRelease(); } else { _toRelease.ReaderRelease(); } } }