public void Close()
 {
     if (_externalReader != null)
     {
         _externalReader.Close();
         _externalReader.Dispose();
         _externalReader = null;
     }
 }