DoctrinePayment implements PaymentInterface