.NET implementations of common and simple data structures