/// <summary> /// Gets the node at the specified index in the collection. /// </summary> /// <param name="index">Index of the node to access.</param> /// <returns>The node at the specified index.</returns> public Node this[int index] { get { if (index < 0 || index >= (int)nodeList.length()) { throw new IndexOutOfRangeException(); } return(Node.Create(nodeList.item((uint)index))); } }