2009-12-04 UPDATE: For profiling results on a number of the suggestions posted here, see below!
Consider the following very
+1 for using a dictionary. Not necessarily for optimization, but it'd be cleaner.
I would probably use constants for the strings as well, though i doubt that'd buy you anything performance wise.