public async Task <IEnumerable <TaxpayerResource> > ListAsync()
        {
            var taxpayers = await _taxpayerService.ListAsync();

            var taxpayersResources = _mapper.Map <IEnumerable <Taxpayer>, IEnumerable <TaxpayerResource> >(taxpayers);

            return(taxpayersResources);
        }
        public async Task Shold_List_All_Taxpayers_Populating_All_Fields_By_Total_Income_Tax_And_Name_In_Ascending_Order()
        {
            var taxpayers = await _taxpayerService.ListAsync();

            var list = taxpayers.ToList();

            Assert.IsTrue(list.Count == 2);
            Assert.IsTrue(list[0].IncomeTaxRatePercentage != 0);
            Assert.IsTrue(list[0].TotalIncomeTax < list[1].TotalIncomeTax);
        }