public override string ToString()
{
return String.Format("{0}: ID={1}, Type={2}, Viewed={3}, Created={4}, Extras={5}, Updated={6}" +
"Categories={7}",
this.GetType().Name, ID, Type, Viewed, Created, CollectionUtils.DictionaryToString(Extras),
Updated, CategoriesToString());
}