QuickGraph 3.0 provides *generic* directed graph datastructures and algorithms for them. It also comes with algorithms such as depth first seach, breath first search, shortest path, network flow etc... and takes full advantage of the C# 3.0 features.