Si il tuo ragionamento è corretto, CorrencyConverter dipende da CurrencyWebservice, usando la dependency injections fai si che a fronte di una interfaccia condivisa tu possa modificare CurrencyWebservice senza modificare il resto del codice.
Butta giù qualcosa e vediamo.