public GeckoNode ReplaceChild(GeckoNode newChild, GeckoNode oldChild)
{
if (newChild == null)
throw new ArgumentNullException("newChild");
if (oldChild == null)
throw new ArgumentNullException("oldChild");
_DomObject.ReplaceChild(newChild._DomObject, oldChild._DomObject);
return newChild;
}