Just to mention. This could be named `OrderAwarePayment` and moved to order or payment component. I dont a big fun of  dependencies on core component.

See for the referance https://github.com/Sylius/Sylius/pull/964