/// <summary> /// Adds the specified node to the beginning of the list of children of this node. /// </summary> /// <param name="newChild">The node to add. May not be <c>null</c>.</param> /// <returns>The node added.</returns> public HtmlNode PrependChild(HtmlNode newChild) { if (newChild == null) { throw new ArgumentNullException("newChild"); } ChildNodes.Prepend(newChild); _ownerdocument.SetIdForNode(newChild, newChild.GetId()); SetChanged(); return newChild; }