AddCondition
AddCondition(create_condition(name, message));
void AddCondition(Condition* condition);
andCondition->AddCondition(condition);
notCondition->AddCondition(new SafeModeCondition());
andCondition->AddCondition(notCondition);