private HierarchyNode CopyHierarchy(HierarchyNode NodeToCopy) { byte[] CopyBytes = new byte[NodeToCopy.GetSize()]; NodeToCopy.ToBytes(CopyBytes, 0); HierarchyNode CopyNode = new HierarchyNode(); CopyNode.FromBytes(CopyBytes, 0); return(CopyNode); }