public OneLogReader(RawLogFileMonitorOccurence file, long offset)
 {
     _reader = file.CreateFilteredReader(offset);
     _reader.MoveNext();
     FirstGroupDepth = _reader.CurrentMulticast.GroupDepth;
     Head            = _reader.CurrentMulticastWithOffset;
 }
 public bool Forward()
 {
     Debug.Assert(_reader != null);
     if (_reader.MoveNext())
     {
         Head = _reader.CurrentMulticastWithOffset;
         return(true);
     }
     _reader.Dispose();
     _reader = null;
     return(false);
 }