public function setValue($name, $value)
	{
		if (!$this->hasValue($name))
		{
			throw new UnknownConfigValueException($name);
		}

		$itemData = $this->configData->{$name};

		if ($value === $itemData->defaultValue)
		{
			unset($itemData->value);
		}
		else
		{
			$itemData->value = $value;
		}
	}