public List <XndNode> GetNodes() { unsafe { List <XndNode> nodeList = new List <XndNode>(); int count = XndSDK.XNDNode_GetNodeNumber(CoreObject); for (int i = 0; i < count; i++) { var childHandle = XndSDK.XNDNode_GetNode(CoreObject, i); XndNode nd = new XndNode(childHandle); nodeList.Add(nd); } return(nodeList); } }