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