Because each PageModule has two implicit PageReferences,
one pointing the PageModule itself, the other one pointing
to the parent PageReference, we need two types
to allow the compiler to decide which PageReference to use.
This type is used to implicit pass "parent" into the
PageModule constructor, preventing boilerplace code.
Because each PageModule has two implicit PageReferences, one pointing the PageModule itself, the other one pointing to the parent PageReference, we need two types to allow the compiler to decide which PageReference to use.
This type is used to implicit pass "parent" into the PageModule constructor, preventing boilerplace code.