public async Task <ClientPaymentSettings> GetPaymentSettings()
        {
            var paymentSettings = new ClientPaymentSettings();

            try
            {
                var result = await Client.GetAsync <Dictionary <string, string> >("/encryptedsettings/payments", logger : Logger);

                _cryptographyService.SwitchEncryptionStringsDictionary(paymentSettings.GetType(), null, result, false);
                SettingsLoader.InitializeDataObjects(paymentSettings, result, Logger);
            }
            catch (Exception ex)
            {
                Logger.LogError(ex, string.Empty, -1, true);
            }
            return(paymentSettings);
        }