public int addChild([NativeTypeName("IXMLElement2 *")] IXMLElement2 *pChildElem, [NativeTypeName("long")] int lIndex, [NativeTypeName("long")] int lReserved)
 {
     return(((delegate * unmanaged <IXMLElement2 *, IXMLElement2 *, int, int, int>)(lpVtbl[17]))((IXMLElement2 *)Unsafe.AsPointer(ref this), pChildElem, lIndex, lReserved));
 }
 public int removeChild([NativeTypeName("IXMLElement2 *")] IXMLElement2 *pChildElem)
 {
     return(((delegate * unmanaged <IXMLElement2 *, IXMLElement2 *, int>)(lpVtbl[18]))((IXMLElement2 *)Unsafe.AsPointer(ref this), pChildElem));
 }
 public HRESULT removeChild(IXMLElement2 *pChildElem)
 {
     return(((delegate * unmanaged <IXMLElement2 *, IXMLElement2 *, int>)(lpVtbl[18]))((IXMLElement2 *)Unsafe.AsPointer(ref this), pChildElem));
 }