Standard obfuscation practices such as symbol renaming and string obfuscation leave
call to system libraries and third party assemblies intact. Method call obfuscation
can disguise such calls.
Agile.net replaces calls to external members with dynamic methods created at runtime. The actual call is made using the method's metadata token rather than the method's name, this make it harder to understand the application's logic as it is no longer possible to browse through the code flow using standard reflector tools. Use this method to hide away external calls to a system library, external component and call to public methods declared in other assemblies developed by your company.
To enable method call obfuscation: