now where was this little gem when i needed it? 🙂
a series of articles entitled:

An Extensive Examination of Data Structures Using C# 2.0

there are 6 parts to this series, this link above will take you to “Part 5: From Trees to Graphs” [the part i’m interested in at the time of discovery :)]