public void Can_Validate_A_Address_Using_The_Address_Validate_Api()
        {
            //// Arrange
            var address = new ValidatableAddress()
            {
                Line1      = "114 W. Magnolia St.",
                Line2      = "Suite 300",
                City       = "Bellingham",
                Region     = "WA",
                PostalCode = "98225",
                Country    = "US"
            };

            //// Act
            var result = this.AvaTaxService.ValidateTaxAddress(address);

            //// Assert
            Assert.NotNull(result);
            Assert.IsTrue(result.ResultCode == SeverityLevel.Success);
            Assert.IsNotNullOrEmpty(result.Address.Line1);
        }
        public void Can_Get_A_Result_From_The_Api()
        {
            //// Arrange
            var address = new ValidatableAddress()
            {
                Line1      = "114 W. Magnolia St.",
                Line2      = "Suite 300",
                City       = "Bellingham",
                Region     = "WA",
                PostalCode = "98225",
                Country    = "US"
            };


            var requestUrl = ((AvaTaxService)this.AvaTaxService).GetApiUrl("address", "validate") + "?" + address.AsApiQueryString();

            //// Act
            var response = ((AvaTaxService)this.AvaTaxService).GetResponse(requestUrl);

            //// Assert
            Assert.NotNull(response);
            Console.Write(response);
        }