private void CreateNodes()
        {
            foreach (Node node in repository.DeserializeNodes())
            {
                graphView.AddNodeView(node.editorPos, node);
            }

            var nodes = Nodes;

            foreach (var n in nodes)
            {
                n.Deserialize(nodes, graphView);
            }

            foreach (DataExNode dataExNode in repository.DeserializeDataExNodes())
            {
                if (dataExNode is GroupDataExNode groupData)
                {
                    graphView.AddGroup(groupData.GroupName, groupData.GroupPosition).Deserialize(groupData, nodes);
                }
            }
        }