Author : Ingmar Verheij
A HashTable can be used to store a collection of key/value pairs. The key object is used to uniquely identify the key/value pair which makes is easy to store data like a database.
The type of the key object which is added to the HashTable is variable. It can be an integer, a string, a GUID etc. Because of the nature of a GUID (a globally unique identifier) it is an ideal candidate for a key object.
If you want to use a combination of two (or more) GUIDS as a key object you can create a class object, but there is a caveat.