def METHOD_NAME(self, prop, value):
    validation.check_not_empty_string(prop, name='prop')
    if is_sensitive_prop(prop):
        raise ConfigUpdateNotAllowed(prop)
    if prop == 'plugin':
        enabled_plugins = self._config_interface.get_config(
            name='main',
            prop='plugins'
        )
        if value not in enabled_plugins:
            enabled_plugins.append(value)
    else:
        self._config_interface.set_config(
            name='main',
            prop=prop,
            value=value
        )