public void Push(StatementAstNode item) { if (NextNode == null) { NextNode = item; Children.Add(item); } else { NextNode.Push(item); } }