public IEnumerable <EdgeType> EdgesOf(NodeType node) { foreach (EdgeType edge in graph.EdgesOf(node)) { if (predicate(edge)) { yield return(edge); } } }