public IEnumerator <T> GetEnumerator() { return(OutEdges.Select(x => x.Value).GetEnumerator()); }
public IEnumerable <ResearchNode> DirectChildren() { return(OutEdges.Select(e => e.OutResearch())); }