adding base CSettingCondition(Combination|Item)
derive CSettingVisibility(Condition|ConditionCombination) from CSettingCondition(Combination|Item)
derive CSettingDependency(Condition|ConditionCombination) from CSettingCondition(Combination|Item)