public virtual void AppendChild(XPathNavigator newChild)
{
if (newChild == null)
{
throw new ArgumentNullException("newChild");
}
if (!this.IsValidChildType(newChild.NodeType))
{
throw new InvalidOperationException(Res.GetString("Xpn_BadPosition"));
}
XmlReader reader = newChild.CreateReader();
this.AppendChild(reader);
}