Confuser is a obfuscator for .NET. It is developed in C# and using Mono.Cecil for assembly manipulation.
Features:
1. Name Obfuscation
2. User Strings Encryption
3. Proxy for external/internal constructors/methods
4. Adding Incorrect Metadata
5. Control Flow Obfuscation
6. Compress Output Assembly
Read more: Codeplex