Understanding the framework design300
Reporting and suppressing diagnostics300
Injecting dependencies into aspects300
Defining aspect eligibility300
Applying aspects to derived types300
Making aspects configurable200
Testing and debugging aspects300
Advising a single type with a fabric300
Decoupling attributes from their implementation
Configuring and troubleshooting300