public T GetSettings <T>() where T : new() { var settings = SettingsParser.GetSettings <T>(SettingsSections); if (settings.Equals(default(T))) { var additionalSettings = ReadConfig <T>(); foreach (var additionalSetting in additionalSettings) { if (!settingSections.Contains(additionalSetting)) { settingSections.Add(additionalSetting); } } settings = SettingsParser.GetSettings <T>(SettingsSections); } return(settings); }
private object LoadSettings <T>() where T : new() { return(SettingsParser.GetSettings <T>(SettingsSections)); }