C# patterns
===========

- `classes` matches class definitions
- `comments` matches comments
- `enums` matches enumerations
- `functions` matches function definitions
- `names` matches identifiers (and keywords) not inside strings and comments
- `strings` matches strings
- `zap_comments` removes comments from matches
- `zap_strings` removes strings from matches
