public function __construct(OrderManagerInterface $orderManager, PaymentSelectorInterface $paymentSelector, ReferenceInterface $referenceGenerator, TransactionManagerInterface $transactionManager, BackendInterface $notificationBackend, EventDispatcherInterface $eventDispatcher)
{
$this->orderManager = $orderManager;
$this->paymentSelector = $paymentSelector;
$this->referenceGenerator = $referenceGenerator;
$this->transactionManager = $transactionManager;
$this->notificationBackend = $notificationBackend;
$this->eventDispatcher = $eventDispatcher;
}