public SingleTextNode(string content, TextNodeType type) : base(content, type) { }
protected TextNode(string content, TextNodeType type) { this.content = content; this.type = type; }
public FolderTextNode(string content, TextNodeType type, params TextNode[] childNodes) : base(content, type) { this.childNodes = childNodes; }
public GroupTextNode(string content, TextNodeType type, params TextNode[] childNodes) : base(content, type, childNodes) { }