Si refChild es referencia null (Nothing en Visual Basic), inserte newChild al final de la lista de nodos secundarios. Si newChild es un objeto XmlDocumentFragment, sus elementos secundarios se insertan, en el mismo orden, delante de refChild. Si newChild ya está en el árbol, primero se quita.
Si el nodo que se va a insertar se creó desde otro documento, se puede utilizar XmlDocument.ImportNode para importar el nodo al documento actual. El nodo importado se puede insertar en el documento actual.
Notas para los herederos:
Cuando se reemplaza
InsertBefore en una clase derivada, para que los eventos se desencadenen correctamente, el usuario debe llamar al método
InsertBefore de la clase base.