Why do you want to do it this way? Now CurrencyConverter takes target currency and when it's applied on `prices.Price` instance it converts price to given currency. It handles communication with backend and retrieving current rates (as we spoke before - rates are fetched on first call)