I am looking for a book or article that goes into great level of detail on the generic Collections in .NET comparing performance and providing good advice on when to use the different collections. I am interested both in theoretical and real-life information.
To be more concrete, have you seen any benchmarks comparing different collections? There are a bunch of then out there but is hard to trust the results as there are significant differences. Just search for Dictionary and SortedDictionary performance comparisons and you will see that there is not a final authorittive view on this topic.