public QuickFiltersSidePanelViewModel(IApplicationSettings settings, IQuickFilters quickFilters) { if (settings == null) { throw new ArgumentNullException(nameof(settings)); } if (quickFilters == null) { throw new ArgumentNullException(nameof(quickFilters)); } _settings = settings; _filters = new QuickFiltersViewModel(quickFilters); _filters.OnFilterAdded += QuickFiltersOnOnFilterAdded; _filters.OnFilterRemoved += QuickFiltersOnOnFilterRemoved; _filters.OnFiltersChanged += OnOnFiltersChanged; UpdateTooltip(); PropertyChanged += OnPropertyChanged; }