protected override void Dispose(bool disposing)
{
if (!_disposed)
{
if (disposing)
{
if (_baseReader != null)
_baseReader.Dispose();
}
_baseReader = null;
_disposed = true;
base.Dispose(disposing);
}
}