public async Task <ResponseResult <TaxPayerData, TaxPayerErrorCode> > GetTaxPayerDataAsync(TaxPayerId taxId)
        {
            var request = RequestCreator.CreateQueryTaxpayerRequest(TechnicalUser, SoftwareIdentification, taxId.Value);

            return(await Client.ProcessRequestAsync <Dto.QueryTaxpayerRequest, Dto.QueryTaxpayerResponse, TaxPayerData, TaxPayerErrorCode>(
                       endpoint : "queryTaxpayer",
                       request : request,
                       successFunc : response => ModelMapper.MapTaxPayerData(response)
                       ).ConfigureAwait(continueOnCapturedContext: false));
        }
 public CustomerInfo(TaxPayerId taxpayerId, Name name, SimpleAddress address)
     : base(taxpayerId, name, address)
 {
 }