private function convertCurrency(
        CurrencyInterface $currencyFrom,
        CurrencyInterface $currencyTo,
        $amount
    ) {
        if ($currencyFrom->getIso() == $currencyTo->getIso()) {
            return Money::create($amount, $currencyFrom);
        }

        $exchangeRate = $this
            ->exchangeRateCalculator
            ->calculateExchangeRate(
                $currencyFrom,
                $currencyTo
            );

        return Money::create(
            $amount * $exchangeRate,
            $currencyTo
        );
    }