private WebPageContext CreatePageContextFromParameters(bool isLayoutPage, params object[] data)
{
object first = null;
if (data != null && data.Length > 0)
{
first = data[0];
}
var pageData = PageDataDictionary<dynamic>.CreatePageDataFromParameters(PageData, data);
return WebPageContext.CreateNestedPageContext(PageContext, pageData, first, isLayoutPage);
}