I realized that I didn\'t give enough information for most people to read my mind and understand all my needs, so I changed this somewhat from the original.
You may be able to use a KeyedCollection where you define:
class ThingCollection : KeyedCollection,Employee> { ... }