void SetConversion(
ICurrency targetCurrency,
decimal value
)
ICurrency dollars = new USDollar();
ICurrency pounds = new GBPound();
dollars.SetConversion(pounds, 1.5M);
pounds.SetConversion(dollars, (1M / 1.5M) );
Implementations of ICurrency.SetConversion(ICurrency,decimal) must not set the conversion factors recursively. However, overloaded implementations may do so.