We're considering using Caliburn.Micro and Conventions over Configuration for our application, but I'm concerned that code obfuscation (which we require for the distributed application) will interfere with the naming conventions. Without having actually tried this, I reckon I must add a set of exceptions to avoid classes/namespaces/fields/functions from being renamed to enable the conventions.
What is your experience doing obfuscation with Caliburn.Micro (or other similar frameworks)? Are there alternative approaches to using naming conventions that work better in an obfuscated context (e.g. creating a manual map of types to do the mapping)?
We're using Crypto Obfuscator for .Net for obfuscation.