public static AddressCode Parse(ZipCodeUf uf, string city, string address)
 {
     if (Valid(uf.ToString(), city, address))
     {
         return(new AddressCode(uf, city, address));
     }
     throw new AddressCodeException();
 }
 public static bool TryParse(ZipCodeUf uf, string city, string address, out AddressCode addressCode)
 {
     if (Valid(uf.ToString(), city, address))
     {
         addressCode = new AddressCode(uf, city, address);
         return(true);
     }
     addressCode = null;
     return(false);
 }