This sounds interresting:
Babel has the following features:
- Obfuscate Namespace, Type, Method, Events, Properties and Field
- Unicode normalization: Names are chosen in a set of Unicode not readable symbols
- Support generic types and virtual function obfuscation
- MSIL Control Flow Obfuscation
- String Encryption
It is based on the new Microsoft framework Phoenix.