public async Task <ZipCodeResult> FindAsync(string value)
 {
     if (ZipCode.TryParse(value, out ZipCode zipCode))
     {
         return(await FindAsync(zipCode));
     }
     throw new ZipCodeException();
 }
 public ZipCodeResult Find(string value)
 {
     if (ZipCode.TryParse(value, out ZipCode zipCode))
     {
         return(Find(zipCode));
     }
     throw new ZipCodeException();
 }