I often use Dictionary in C#2.0 with the first key as string that was containing a unique identifier.
I am learning C#3.0+ and it seems that I can now simply use a List and simply do LINQ on that object to get the specific object (with the .where()).
So, if I understand well, the Dictionary class has lost its purpose?