Simple implementations of data structures in .NET / C#