namespace MoonTools.Graph { public class DirectedMultiGraph : MultiGraph, IUnweightedGraph where TNode : System.IEquatable { public void AddEdge(TNode v, TNode u, TEdgeData edgeData) { BaseAddEdge(v, u, edgeData); } public void AddEdges(params (TNode, TNode, TEdgeData)[] edges) { foreach (var edge in edges) { AddEdge(edge.Item1, edge.Item2, edge.Item3); } } } }