public void Reset()
 {
     _enumerator = _channel.GetEnumerator();
     // Get to the first event >= the start time.
     while (_enumerator.MoveNext() && _enumerator.Current.StartTime < _startTime)
     {
     }
 }