protected virtual void Dispose(bool disposing) { if (disposing) { if (m_reader != null) { m_reader.Close(); } } } #endregion