I got into a serious debate with a fellow .NET developer the other day about the benefits of using Inherited Keyed Collections versus Dictionary(Of type, type) or List(Of type).
I say Inherited Keyed Collections are vastly more powerful and useful than Dictionary or Lists and prefer to use them...