public virtual PageData ConvertToTyped(PageData page) { Type type = GetPageTypeType(page.PageTypeID); if (type == null) return page; return Activator.CreateAndPopulateTypedInstance(page, type); }