private void RefreshForeignCurrencyButtons()
        {
            ForeignCurrencyButtons.Clear();

            if (_cacheService.GetForeignCurrencies().Count() == 1 &&
                _cacheService.GetForeignCurrencies().First().ExchangeRate == 1)
            {
                ForeignCurrency = _cacheService.GetForeignCurrencies().First();
            }
            else
            {
                ForeignCurrencyButtons.AddRange(
                    _cacheService.GetForeignCurrencies()
                    .Select(
                        x =>
                        new CommandButtonViewModel <ForeignCurrency>
                {
                    Caption   = x.CurrencySymbol,
                    Command   = _foreignCurrencySelectedCommand,
                    Parameter = x
                }));
            }
        }