Don't know whether I'm having a "thick day" - but I just wondered what is the best route here.
I have a list of fields and I want to store alias names with them (I'm using .NET 2.0 BTW) e.g.
So its essentially a pair of strings:
POST_CODE, Zip Code
You can use the generic
Dictionary<string, string> if your "Field Names" are unique.
Otherwise you could use the Lookup class if you don't mind duplicate keys.
I wouldn't worry too much about whether you use the full functionality of those classes or not. I think the more important concern should be to write simple, easy to read & maintain code.