/// <inheritdoc /> public IEnumerable <TEdge> AdjacentEdges(TVertex vertex) { if (vertex == null) { throw new ArgumentNullException(nameof(vertex)); } if (VertexPredicate(vertex)) { return(BaseGraph.AdjacentEdges(vertex).Where(FilterEdge)); } throw new VertexNotFoundException(); }