Hash Table Implementation in C#