*/ interface Exchange { /** * Returns a currency pair for the passed currencies with the rate coming from a third-party source. * * @return CurrencyPair * * @throws UnresolvableCurrencyPairException When there is no currency pair (rate) available for the given currencies */ public function quote(Currency $baseCurrency, Currency $counterCurrency); }