public TaskProviderManager(ICatapultEngineConfig engineConfig, ITaskProviderProcess taskProviderProcess, ILogger <TaskProviderManager> logger)
        {
            TaskProviderLocations = new List <string>()
            {
                engineConfig.TaskProvidersLocation
            };

            _taskProviderProcess = taskProviderProcess;

            _logger = logger;
        }
        public TaskProviderManager(Dictionary <string, List <TaskProviderItem> > taskProviders, ICatapultEngineConfig engineConfig, ITaskProviderProcess taskProviderProcess, ILogger <TaskProviderManager> logger)
        {
            _taskProviders = taskProviders;

            TaskProviderLocations = new List <string>()
            {
                engineConfig.TaskProvidersLocation
            };

            _taskProviderProcess = taskProviderProcess;

            _logger = logger;
        }