You can think of PostSharp as a platform taking in charge post-compilation analysis and transformations of assemblies. The platform in itself does not provide any end-user functionality; specific functionalities are implemented by plug-ins. When we want to talk about PostSharp as a naked platform, we use the term PostSharp Core.

PostSharp Laos is an example of plug-in developed on the top of PostSharp Core. The community and third companies provide additional plug-ins. Plug-in development is a typically complex activity described in the chapter PostSharp Core.

As an end user of any PostSharp plug-in, you will be involved in the following activities:

More advanced activities include: