internal Activity(XmlReader rdr)
{
rdr.ReadStartElement("activity");
this.Name = rdr.ReadElementString("name");
this.Description = rdr.ReadElementString("description");
this.RecordType = rdr.ReadElementString("record_type");
int recordId;
if (int.TryParse(rdr.ReadElementString("record_id"), out recordId))
this.RecordId = recordId;
this.UserName = rdr.ReadElementString("user_name");
this.UserId = rdr.ReadElementContentAsInt("user_id", "");
this.Date = Convert.ToDateTime(rdr.ReadElementString("date"));
rdr.ReadEndElement();
}