I think that your code:
loOleTree.Nodes.Add(loNode,4,Class_ID,Class_Name,"CloseBook","OpenBook")
will raise error too because you should use relative node key, not the node reference itself:
loOleTree.Nodes.Add(PARENTNODE.Key,4,Class_ID,Class_Name,"CloseBook","OpenBook")
Eugene