public float ConvertCurrencyBaseOnEURO(string currencyConversion)
        {
            var currencyWrapper = DataFixerIOAPIProxi.GetCurrency <DataFixerIOAPIWrapper>(this.BaseAddressAPI);

            if (currencyWrapper.Rates.TryGetValue(currencyConversion, out float currency))
            {
                return(currency);
            }

            return(currency);
        }
        public float ConvertCurrency(string baseCurrency, string currencyConversion)
        {
            // I coudn't use baseCurrency because API is restrict... is a real world I use it to change the base currency
            // I culd't use the attribute in URL "&base=GBP", so I calculate based on EUR
            var currencyWrapper = DataFixerIOAPIProxi.GetCurrency <DataFixerIOAPIWrapper>(this.BaseAddressAPI);

            float currency = 0;

            if (baseCurrency == "EUR")
            {
                if (currencyWrapper.Rates.TryGetValue(currencyConversion, out currency))
                {
                    return(currency);
                }
            }
            else
            {
                if (currencyWrapper.Rates.TryGetValue(baseCurrency, out float currencyFromBaseOnEURO))
                {
                    if (currencyWrapper.Rates.TryGetValue(currencyConversion, out float currencyToBaseOnEURO))
                    {
                        /*
                         *  Sample of Calculation:
                         *
                         *  1 EUR = 0,90 GBP
                         *  1 EUR = 1,11 USD
                         *
                         *  1 EUR = 0,90 GBP = 1,11 USD
                         *
                         *  0,90 GBP = 1,11 USD
                         *  1 GBP    = X USD
                         *
                         *  1 GBP = 1,23 USD
                         */

                        return((float)Math.Round(currencyToBaseOnEURO / currencyFromBaseOnEURO, 6));
                    }
                }
            }

            return(currency);
        }
        public Domain.Entities.Currency GetAllConversionFromCurrency(string baseCurrency)
        {
            var currencyWrapper = DataFixerIOAPIProxi.GetCurrency <DataFixerIOAPIWrapper>(this.BaseAddressAPI);

            return(currencyWrapper.ToCurrency());
        }