public RoslynAnalyzerProvider(IAnalyzerInstaller analyzerInstaller, ILogger logger)
 {
     if (analyzerInstaller == null)
     {
         throw new ArgumentNullException(nameof(analyzerInstaller));
     }
     if (logger == null)
     {
         throw new ArgumentNullException(nameof(logger));
     }
     this.analyzerInstaller = analyzerInstaller;
     this.logger            = logger;
 }
 public RoslynAnalyzerProvider(IAnalyzerInstaller analyzerInstaller, ILogger logger)
 {
     if (analyzerInstaller == null)
     {
         throw new ArgumentNullException("analyzerInstaller");
     }
     if (logger == null)
     {
         throw new ArgumentNullException("logger");
     }
     this.analyzerInstaller = analyzerInstaller;
     this.logger = logger;
 }