reducing string compare overhead

I keep meaning to introduce this topic and now looked like a good example. Using StringComparison.CurrentCultureIgnoreCase has the benefit of not creating the extra strings to do the comparison.