public IActionResult GetAllCurrencies()
        {
            var query = new GetAllCurrenciesQuery();

            _queryRunner.Run(query);
            var result = query.GetResult();

            return(this.Ok(result));
        }
            public async Task <Response <IEnumerable <GetAllCurrenciesResponse> > > Handle(GetAllCurrenciesQuery request, CancellationToken cancellationToken)
            {
                var currencyList = await _currencyRepository.GetAllAsync();

                var currencyMappedList = _mapper.Map <IEnumerable <GetAllCurrenciesResponse> >(currencyList);

                return(new Response <IEnumerable <GetAllCurrenciesResponse> >(currencyMappedList));
            }