Mismatch between stripe transaction total and order total

When purchasing products using multiple currencies and the Stripe payment method, the total amount of the order within Stripe is always using the base currency amount.  

e.g. If I buy a product which is £60 (and default currency is GBP), and I purchase it in Euros, the correct amounts are shown within Sylius (say 90 euros), however it seems that purchasing the product then using the Stripe payment method, the total amount sent to the Stripe API is calculated using the default currency.  So Stripe will receive 60 Euros not 90. 
We should use the interface here, not the implementation. :)