public void Add(int from, int to) => edgeContainer.Add(from, new GraphEdge(to));
public void Add(int from, int to, T value, S data) => edgeContainer.Add(from, new WEdge <T, S>(to, value, data));
public void Add(int from, int to, T value) => edgeContainer.Add(from, new WEdge <T>(to, value));
public void Add(int from, int to, T data) => edgeContainer.Add(from, new GraphEdge <T>(to, data));