public static void LoadListenersFromConfigurationFile(string configurationFilePath, Assembly assembly = null) { if (string.IsNullOrWhiteSpace(configurationFilePath)) { return; } try { var configFile = configurationFilePath; var map = new ExeConfigurationFileMap { ExeConfigFilename = configFile }; var configuration = ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None); LoadListenersFromConfiguration(configuration, assembly); } catch (Exception) { // Swallow } }