public void UpdateCachedExchangeRates(Action <CachedExchangeRatesUpdateResult> callback, object state)
 {
     UpdateNextCachedExchangeRate(new UpdateCachedExchangeRatesState(callback, state, Currencies.Cast <ICurrency>().GetEnumerator()));
 }