public LapPickerController(ITelemetryViewsSynchronization telemetryViewsSynchronization, ITelemetryLoadController telemetryLoadController, IMainWindowViewModel mainWindowViewModel, IViewModelFactory viewModelFactory,
                            IColorPaletteProvider colorPaletteProvider, IOpenWindowController openWindowController, ISettingsWindowController settingsWindowController, IUserInputProvider userInputProvider)
 {
     _allAvailableLaps = new List <LapSummaryDto>();
     _loadedLaps       = new List <LapSummaryDto>();
     _telemetryViewsSynchronization = telemetryViewsSynchronization;
     _telemetryLoadController       = telemetryLoadController;
     _lapSelectionViewModel         = mainWindowViewModel.LapSelectionViewModel;
     _viewModelFactory         = viewModelFactory;
     _colorPaletteProvider     = colorPaletteProvider;
     _openWindowController     = openWindowController;
     _settingsWindowController = settingsWindowController;
     _userInputProvider        = userInputProvider;
 }
 public ClassColorProvider(IColorPaletteProvider colorPaletteProvider)
 {
     _colorPaletteProvider = colorPaletteProvider;
     _cachedColors         = new Dictionary <string, ColorDto>();
 }