public function &GetListMatchingVat(TdbShopVat &$oVat)
    {
        $oArticles = new TShopBasketArticleList();
        /** @var $oArticles TShopBasketArticleList */
        $iPointer = $this->getItemPointer();
        $this->GoToStart();
        while ($oItem = &$this->Next()) {
            $oItemVat = $oItem->GetVat();
            if (!is_null($oItemVat) && $oItemVat->id == $oVat->id) {
                $oArticles->AddItem($oItem);
            }
        }

        $this->setItemPointer($iPointer);

        return $oArticles;
    }