Randomly accessible hash map class for C#