Inheritance: IHtmlDocument
 public HtmlRootElement(HtmlDocument ownerDoc)
     : base(ownerDoc, 0, 0)
 {
 }
 public ShadowRootElement(HtmlDocument owner, int prefix, int localNameIndex)
     : base(owner, prefix, localNameIndex)
 {
     shadowDoc = new HtmlShadowDocument(owner);
     shadowDoc.SetDomUpdateHandler(owner.DomUpdateHandler);
 }
 public HtmlShadowDocument(HtmlDocument primaryHtmlDoc)
     : base(primaryHtmlDoc.UniqueStringTable)
 {
     //share string table with primary html doc
     this.primaryHtmlDoc = primaryHtmlDoc;
 }
 public HtmlElement(HtmlDocument owner, int prefix, int localNameIndex)
     : base(owner, prefix, localNameIndex)
 {
 }
 internal HtmlDocumentFragment(HtmlDocument primaryHtmlDoc)
     : base(primaryHtmlDoc.UniqueStringTable)
 {
     //share string table with primary html doc
     this.primaryHtmlDoc = primaryHtmlDoc;
 }