public EventPage (Page page, Event pEvent, EventLocation location, List<EventTag> tags, List<EventCategory> categories) :
			base (page.PrimaryKey, page.Id, page.Title, page.Type, page.Status, page.Modified, page.Description,
			     page.Content, page.ParentId, page.Order, page.Thumbnail, page.Author, page.AutoTranslated, page.AvailableLanguages)
		{
			Event = pEvent;
			Location = location;
			Tags = tags;
			Categories = categories;
		}
		public static void AssertEventLocation (EventLocation expected, EventLocation actual)
		{
			AssertNullOrNotNull (expected, actual);
			Assert.AreEqual (expected.Id, actual.Id);
			Assert.AreEqual (expected.Name, actual.Name);
			Assert.AreEqual (expected.Address, actual.Address);
			Assert.AreEqual (expected.Town, actual.Town);
			Assert.AreEqual (expected.State, actual.State);
			Assert.AreEqual (expected.Postcode, actual.Postcode);
			Assert.AreEqual (expected.Region, actual.Region);
			Assert.AreEqual (expected.Country, actual.Country);
			Assert.AreEqual (expected.Latitude, actual.Latitude);
			Assert.AreEqual (expected.Longitude, actual.Longitude);
		}