When a node is removed, we check if it was the last one. If yes, then we remove the host.
When the Tree is empty and the first node becomes available, we create the NS node before adding the host.
Thats because when the node goes from Deployed to Free, the NS TreeNode has been removed due to Hide empty NS being true