public MainMapDataGetter(List<IMapDataFinder> mapDataFinders, List<IMapDataGetter> mapDataGetters, List<IMapDataParser> mapDataParsers, List<IMapDataReplacements> mapDataReplacementsGetters, MainSaver saver,ILogger logger)
 {
     _mapDataFinders = mapDataFinders;
     _mapDataParsers = mapDataParsers;
     _mapDataGetters = mapDataGetters;
     _mapDataReplacementsGetters = mapDataReplacementsGetters;
     _saver = saver;
     _logger = logger;
 }
        public Initializer()
        {
            new FileChecker();
            _saver = new MainSaver(_logger);
            this.Settings = new Settings(_logger);
            Settings.Load(ConfigSaveLocation);
            Settings.SetSavePath(ConfigSaveLocation);

            if (Settings.Get<bool>(_names.Console))
                _logger.ChangeLogger(new ConsoleLogger(Settings));
            else
                _logger.ChangeLogger(new EmptyLogger());
            _logger.AddLogger(new FileLogger(_saver, Settings));

            _logger.Log("booting up...", LogLevel.Basic);
        }