One more generics rework (hope it is the last one). Added TNodeType to every tree so it can with specific properties of the Node.