public System.Threading.Tasks.Task <ExchangeRate.ExchangeRateForCurrenciesServiceGetExchangeRateForCurrenciesResponse> getExchangeRateForCurrenciesAsync(ExchangeRate.CallContext CallContext, string _fromCurrency, string _toCurrency, System.DateTime _exchangeDate, string _cmpId)
 {
     ExchangeRate.ExchangeRateForCurrenciesServiceGetExchangeRateForCurrenciesRequest inValue = new ExchangeRate.ExchangeRateForCurrenciesServiceGetExchangeRateForCurrenciesRequest();
     inValue.CallContext   = CallContext;
     inValue._fromCurrency = _fromCurrency;
     inValue._toCurrency   = _toCurrency;
     inValue._exchangeDate = _exchangeDate;
     inValue._cmpId        = _cmpId;
     return(((ExchangeRate.ExchangeRateForCurrenciesService)(this)).getExchangeRateForCurrenciesAsync(inValue));
 }
 System.Threading.Tasks.Task <ExchangeRate.ExchangeRateForCurrenciesServiceGetExchangeRateForCurrenciesResponse> ExchangeRate.ExchangeRateForCurrenciesService.getExchangeRateForCurrenciesAsync(ExchangeRate.ExchangeRateForCurrenciesServiceGetExchangeRateForCurrenciesRequest request)
 {
     return(base.Channel.getExchangeRateForCurrenciesAsync(request));
 }