These same attributes can be added into the IL code to hide the Macro1 method from debugging and from intellisense and object browser: Start with the original IL code for Macro1: .method public hidebysig instance void Macro1() cil managed { // Code size...