public void RemoveNode(PssgNode node)
{
if (node.ParentNode == null)
{
rootNode = null;
}
else
{
List<PssgNode> subNodes = new List<PssgNode>(node.ParentNode.subNodes);
subNodes.Remove(node);
node.ParentNode.subNodes = subNodes.ToArray();
node = null;
}
}