function addOption(metaregInfoDomainOptionsType $option)
{
if (in_array($option, $this->options)) {
throw new eppException("Duplicate option: {$option}");
}
if (!$this->domaininfoext) {
$ext = $this->createElement('extension');
$this->getCommand()->appendChild($ext);
$commandext = $this->createElement('command-ext:command-ext');
$ext->appendChild($commandext);
$infoext = $this->createElement('command-ext-domain:domain');
$commandext->appendChild($infoext);
$domaininfoext = $this->createElement('command-ext-domain:info');
$infoext->appendChild($domaininfoext);
$this->domaininfoext = $domaininfoext;
}
$option = $this->createElement("command-ext-domain:option", $option->getType());
$this->domaininfoext->appendChild($option);
$this->options[] = $option;
$this->addSessionId();
}