override protected void Dispose(bool disposing)
{
try
{
if (disposing && _advanceReader && _reader != null && !_reader.IsClosed)
{
_reader.Close();
}
_reader = null;
}
finally
{
base.Dispose(disposing);
}
}