internal LogsIteratorHelper(String logFile)
 {
     _stream = new FileStream(logFile, FileMode.Open, FileAccess.Read,
         FileShare.ReadWrite);
     Reader = new LineReader(_stream);
     Index = new Index(logFile);
 }
        public void Dispose()
        {
            if (Reader != null)
                Reader = null;

            if (_stream != null)
            {
                _stream.Close();
                _stream = null;
            }

            if (Index != null)
            {
                Index.Dispose();
                Index = null;
            }
        }