Yep, but this requires small cleanup of `ExchangeRateInterface` (or you could extend this interfaces instead of adding it here)