public void AddComposedNode(string id, List<string> inPoints, List<string> outPoints)
        {
            //nodes[id] = connectionsPoints;
            if (!mainNodes.ContainsKey(id)) mainNodes[id] = new TGVertex(id);
            /*if (!connectionPoints.ContainsKey(id)) connectionPoints[id] = new KeyValuePair<Dictionary<string, TGVertex>, Dictionary<string, TGVertex>>(new Dictionary<string, TGVertex>(), new Dictionary<string, TGVertex>());

            foreach (string point in inPoints)
            {
                connectionPoints[id].Key[point] = new TGVertex(point);
            }

            foreach (string point in outPoints)
            {
                connectionPoints[id].Value[point] = new TGVertex(point);
            }*/
        }
 public void AddMainNode(string id, List<string> connectedNodes)
 {
     mainNodes[id] = new TGVertex(id);
     mainNodesLinks[id] = connectedNodes;
 }