public function setCatalog(CNabuCatalog $nb_catalog)
    {
        $this->nb_catalog = $nb_catalog;
        if ($this instanceof CNabuDataObject && $nb_catalog->contains(NABU_CATALOG_FIELD_ID)) {
            $this->transferValue($nb_catalog, NABU_CATALOG_FIELD_ID);
        }

        return $this;
    }