private AstNode(RootNode rootNode, Token content, TokenType type)
     : this()
 {
     m_NodePtr = rootNode.NodePool.ProvideNodePtr();
     m_NodePtr->children.Initialize();
     Token = content;
     Type  = type;
 }
 internal AstNode(InternalNode *nodePtr)
 {
     m_NodePtr = nodePtr;
     m_NodePtr->children.Initialize();
 }