+1 for the idea in general, this enables some very cool things if someone wants to their own payment integration. Regarding this exception... I think it's fine for now... We can rethink it later when we really can replace SyliusPayumBundle, now I think most of people will use Sylius with Payum. :)