public function dispatchPaymentCollectionEvent(CartInterface $cart = null)
    {
        $event = new PaymentCollectionEvent($cart);

        $this
            ->eventDispatcher
            ->dispatch(
                ElcodiPaymentEvents::PAYMENT_COLLECT,
                $event
            );

        return $event->getPaymentMethods();
    }