/// <summary> /// Return a copy of passed node and it's children /// </summary> /// <param name="node"> /// the plist to copy /// </param> /// <returns> /// copied plist /// </returns> public virtual PlistHandle plist_copy(PlistHandle node) { PlistHandle returnValue; returnValue = PlistNativeMethods.plist_copy(node); returnValue.Api = this.Parent; return(returnValue); }