reducing string compare overhead

The thing I'm more interested in is how on earth you got it to compile the "Any" method.  Every time I tried, the IDE kept acting as if BaseField, despite being a kind of IEnumerable, still doesn't have the querying methods like Any, Find, etc on it.