public CoverletConsoleUtil( IProcessUtil processUtil, ILogger logger, [Import(typeof(ICoverletConsoleDotnetToolsGlobalExecutor))] ICoverletConsoleExecutor globalExecutor, [Import(typeof(ICoverletConsoleCustomPathExecutor))] ICoverletConsoleExecutor customPathExecutor, [Import(typeof(ICoverletConsoleDotnetToolsLocalExecutor))] ICoverletConsoleExecutor localExecutor, IFCCCoverletConsoleExecutor fccExecutor ) { this.processUtil = processUtil; this.logger = logger; executors = new List <ICoverletConsoleExecutor> { localExecutor, customPathExecutor, globalExecutor, fccExecutor }; this.fccExecutor = fccExecutor; }