public function setCart(ShoppingCart $cart)
    {
        $curr = $this->getOwner()->getCart();
        $contact = $this->getOwner()->Contact();

        if (isset($curr) && $curr->ID != $cart->ID) {
            $curr->delete();
        }

        $cart->CustomerID = $contact->ID;

        return $this;
    }