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