public function clearSessionCart(EventDispatcherInterface $dispatcher)
    {
        $event = new CartCreateEvent();

        $dispatcher->dispatch(TheliaEvents::CART_CREATE_NEW, $event);

        if (null === $cart = $event->getCart()) {
            throw new \LogicException(
                "Unable to get a new empty Cart."
            );
        }

        // Store the cart
        $this->setSessionCart($cart);
    }