PostSharp has the added benefit of doing this AOP by doing IL weaving. In fact, it adds code to Il when / or immediately after compilation. Which makes assemblies slower, but at run time it should be faster.
Some others do this at runtime (the lock project, and I think it works where AOP works), which is slower at runtime, but faster to build.
source
share