/**
  * Initializes a new page content branch
  * @param PageContent $pageContent The page content 
  */
 function __construct(PageContent $pageContent)
 {
     $this->page = $pageContent->GetPage();
     $this->area = $pageContent->GetArea();
     parent::__construct($pageContent);
 }
 /**
  * Initializes a new container content branch
  * @param ContainerContent $containerContent The page content 
  */
 function __construct(ContainerContent $containerContent)
 {
     $this->container = $containerContent->GetContainer();
     parent::__construct($containerContent);
 }
 /**
  * Initializes a new layout content branch
  * @param LayoutContent $layoutContent The page content 
  */
 function __construct(LayoutContent $layoutContent)
 {
     $this->area = $layoutContent->GetArea();
     parent::__construct($layoutContent);
 }