Some basic data structures in C#