private void LoadSettings(IEnumerable <ClientSetting> clientSettings) { var settings = new List <IBuilderProperty>(); foreach (var clientSetting in clientSettings) { var type = Type.GetType(clientSetting.SettingsType); if (type == null) { continue; } var settingInstance = Activator.CreateInstance(type) as IBuilderProperty; if (settingInstance == null) { continue; } BuilderPropertyHelper.ApplyProperties(settingInstance, clientSetting.Properties); settings.Add(settingInstance); } BuilderSettingsManager.InitializeSettings(settings); }