public void RemoveNode(Node node)
        {
            modelService.Remove(node);
            node.Parent?.RemoveChild(node);

            if (node.ItemsCanvas != null)
            {
                node.Parent?.ItemsCanvas.RemoveChildCanvas(node.ItemsCanvas);
            }

            RemoveNodeFromParentCanvas(node);
        }