public void Dispose() { if (_reader != null) _reader.Dispose(); if (_tokenSource != null) _tokenSource.Dispose(); } }