public Edge addAdjacencies(Edge newEdge) { Edge edge = Adjacencies.Find(x => x.PathId == newEdge.PathId); if (edge != null) { Adjacencies.Remove(edge); } Adjacencies.Add(newEdge); return(newEdge); }