internal Location(XmlReader rdr)
{
rdr.ReadStartElement("location");
this.Id = rdr.ReadElementContentAsInt("id", "");
this.Label = rdr.ReadElementString("label");
this.IsPrimary = rdr.ReadElementContentAsBoolean("primary", "");
this.Email = rdr.ReadElementString("email");
this.Website = rdr.ReadElementString("website");
this.Phone = rdr.ReadElementString("phone");
this.Cell = rdr.ReadElementString("cell");
this.Fax = rdr.ReadElementString("fax");
this.Street1 = rdr.ReadElementString("street_1");
this.Street2 = rdr.ReadElementString("street_2");
this.City = rdr.ReadElementString("city");
this.State = rdr.ReadElementString("state");
this.PostalCode = rdr.ReadElementString("postal_code");
this.Country = rdr.ReadElementString("country");
rdr.ReadEndElement();
}