private static void LoadConfig(Type type, IConfigurable configurable) { // Deserialize config //new path setup var configPath = Path.Combine("Config", $"{type.Name}.xml"); if (File.Exists(configPath)) { Log.Config.Trace($"Loading config file: {configPath}"); try { var document = XDocument.Load(configPath); if (document.Root != null) { configurable.Deserialize(document.Root); } } catch (Exception e) { Log.Config.Error($"Failed to load config file: {configPath}"); Log.Config.Trace(e.Message); } } }