public void LoadCombinationsConfiguration(IConfigSource config = null) { if (config != null) { configSource = config; } if (configSource == null) { throw new NullReferenceException(nameof(configSource)); } logger.Info("Loading configuration"); combinationsConfig = configSource.ReadConfigFromFile(); logger.Info("configuration loaded"); }