public void FormatNode(IntermediateNode node) { if (node == null) { throw new ArgumentNullException(nameof(node)); } BeginNode(node); node.FormatNode(this); EndNode(node); }