public static WhoisRecord Translate(this WhoisRecord whoisRecord, string query, XmlDocument searchResult, XmlDocument orgResult, XmlDocument pocsSearchResult, List <XmlDocument> pocResults)
        {
            XmlElement netRef = searchResult["net"];
            XmlElement orgRef = orgResult["org"];

            whoisRecord = new WhoisRecord
            {
                DomainName   = query,
                RegistryData = new RegistryData
                {
                    CreatedDate = netRef.InnerText("registrationDate"),
                    UpdatedDate = netRef.InnerText("updateDate"),
                    RawText     = null,
                    Registrant  = new Registrant
                    {
                        City       = orgRef.InnerText("city"),
                        StateProv  = orgRef.InnerText("iso3166-2"),
                        PostalCode =
                            orgRef.InnerText("postalCode"),
                        Country =
                            orgRef["iso3166-1"].InnerText("code2"),
                        Name    = orgRef.InnerText("name"),
                        Address =
                            orgRef.InnerText("streetAddress")
                    }
                },
            };

            whoisRecord.TranslateContacts(pocsSearchResult, pocResults);

            return(whoisRecord);
        }
        public static WhoisRecord Translate(this WhoisRecord whoisRecord, string query, XmlDocument searchResult, XmlDocument orgResult, XmlDocument pocsSearchResult, List<XmlDocument> pocResults)
        {
            XmlElement netRef = searchResult["net"];
            XmlElement orgRef = orgResult["org"];

            whoisRecord = new WhoisRecord
                              {
                                  DomainName = query,
                                  RegistryData = new RegistryData
                                                     {
                                                         CreatedDate = netRef.InnerText("registrationDate"),
                                                         UpdatedDate = netRef.InnerText("updateDate"),
                                                         RawText = null,
                                                         Registrant = new Registrant
                                                                          {
                                                                              City = orgRef.InnerText("city"),
                                                                              StateProv = orgRef.InnerText("iso3166-2"),
                                                                              PostalCode =
                                                                                  orgRef.InnerText("postalCode"),
                                                                              Country =
                                                                                  orgRef["iso3166-1"].InnerText("code2"),
                                                                              Name = orgRef.InnerText("name"),
                                                                              Address =
                                                                                  orgRef.InnerText("streetAddress")
                                                                          }
                                                     },
                              };

            whoisRecord.TranslateContacts(pocsSearchResult, pocResults);

            return whoisRecord;
        }