private List<Vertex> enqueue(List<Vertex> lv, Vertex vert) { int counter = 0; foreach (Vertex v in lv) { if (v.distTo > vert.distTo) { lv.Insert (counter, vert); return lv; } counter++; } lv.Add(vert); return lv; }