private void HandleUpdateFactorsError(Exception ex)
        {
            var args = new CurrencyFactorsLoadingErrorEventArgs(ex, _scheduleCallback(false));

            try
            {
                var factorsLoadingError = FactorsLoadingError;
                if (factorsLoadingError != null)
                    factorsLoadingError(this, args);
            }
            finally
            {
                StartTimer(args.ReloadFactorsTimeout);
            }
        }
 private void FireFactorsLoadingError(CurrencyFactorsLoadingErrorEventArgs e)
 {
     var handler = FactorsLoadingError;
     if (handler != null)
         handler(this, e);
 }