public void Visit(SimulatorDataSet simulatorDataSet)
        {
            if (_stopwatch.ElapsedMilliseconds < 10000 || _simulatorsContent == null)
            {
                return;
            }

            _stopwatch.Restart();

            if (simulatorDataSet.PlayerInfo?.CarInfo == null || string.IsNullOrEmpty(simulatorDataSet.Source) || SimulatorsNameMap.IsNotConnected(simulatorDataSet.Source))
            {
                return;
            }

            if (_currentSimulatorContent == null || _currentSimulatorContent.SimulatorName != simulatorDataSet.Source)
            {
                SwitchSimulatorContent(simulatorDataSet.Source);
            }

            if (_lastCar != simulatorDataSet.PlayerInfo.CarName && !string.IsNullOrEmpty(simulatorDataSet.PlayerInfo.CarName))
            {
                _currentSimulatorContent.AddCar(simulatorDataSet.PlayerInfo.CarName, simulatorDataSet.PlayerInfo.CarClassName);
                _lastCar = simulatorDataSet.PlayerInfo.CarName;
            }

            if (_lastTrack != simulatorDataSet.SessionInfo.TrackInfo.TrackFullName && !string.IsNullOrEmpty(simulatorDataSet.SessionInfo.TrackInfo.TrackFullName) && simulatorDataSet.SessionInfo.TrackInfo.LayoutLength.InMeters > 0)
            {
                _currentSimulatorContent.AddTrack(simulatorDataSet.SessionInfo.TrackInfo.TrackFullName, simulatorDataSet.SessionInfo.TrackInfo.LayoutLength.InMeters);
                _lastTrack = simulatorDataSet.SessionInfo.TrackInfo.TrackFullName;
            }
        }