public function createTransaction(Customweb_Payment_Authorization_Moto_ITransactionContext $transactionContext, $failedTransaction)
 {
     $transaction = new Customweb_Saferpay_Authorization_Transaction($transactionContext);
     $transaction->setAuthorizationMethod(self::AUTHORIZATION_METHOD_NAME);
     $orderContext = $transaction->getTransactionContext()->getOrderContext();
     $adapter = $this->getAdapterInstanceByPaymentMethod($orderContext->getPaymentMethod());
     $transaction->setMotoAuthorizationMethodName($adapter->getAuthorizationMethodName());
     $transaction->setLiveTransaction(!$this->getConfiguration()->isTestMode());
     return $transaction;
 }