public AnalyzerConfigurationViewModel()
 {
     _issuesAnalyzer = ServiceLocator.Resolve<IssuesAnalyzerService>();
     Analyzers = new ListCollectionView(_issuesAnalyzer.AnalyzerContext.Analyzers);
     Analyzers.GroupDescriptions.Add(new PropertyGroupDescription("Category"));
     Analyzers.MoveCurrentToFirst();
 }
        public IssuesListViewModel()
        {
            _selectedTreeItemService = ServiceLocator.Resolve<SelectedTreeItemService>();
            _issuesAnalyzerService = ServiceLocator.Resolve<IssuesAnalyzerService>();
            Issues = new ListCollectionView(_issuesAnalyzerService.AnalyzerContext.Issues);
            Issues.SortDescriptions.Add(new SortDescription("Severity", ListSortDirection.Descending));
            Issues.Filter = FilterIssues;
            _issuesAnalyzerService.AnalyzerContext.IssuesChanged += (s, e) => IssuesChanged();

            ConfigureAnalyzersCommand = new Command<object>( o => new AnalyzerConfigurationWindow().Show());
        }