public void Run() { try { _localeSelector.SelectLocale(); foreach (var folderToListen in _foldersToListen) { IFileBroker broker = _unityContainer.Resolve <IFileBroker>(); broker.AttachToFolder(folderToListen); FileBrokers.Add(broker); } } catch (ArgumentException exception) { _logger.Log(LogLevel.None, exception.Message); } catch (Exception exception) { _logger.Log(LogLevel.None, exception.Message); } }