AddEdge(firstVertex, secondVertex, weight);
 AddEdge(firstVertex, secondVertex);
 foreach (var(firstVertex, secondVertex, weight) in edges)
 foreach (var(firstVertex, secondVertex) in edges)