private void OpenReader() { _current = null; while (_files.Count > 0) { var file = _files.First.Value; _files.RemoveFirst(); if (file.Length > 0) { _current = new TickReader(file); break; } } }