HTML Agility pack create new HTMLNode
See the question and my original answer on StackOverflowThis is how you can create a node (it basically mimics System.Xml semantics, on purpose):
HtmlNode div = doc.CreateElement("div");
myNode.Append(div);
I don't know about this constructor you use, maybe a new one available in version 1.4?