public virtual void Insert(DirectedPathEdge edge) { }
public override void Insert(DirectedPathEdge edge) { pathEdges.Insert(0, edge); }