||This article describes the requirements of Metalama on the development environment and its compatibility with project types and platforms.
||This chapter describes how to install the different components of Metalama.
||This chapter explains how to use Metalama with prebuilt aspects, but does not explain how to create your own aspects.
||This chapter explains how to create your own aspects.
||This section explains how to programmatically validate code against architecture rules or conventions.
|Extending Metalama with the Roslyn API
||This chapter describes how to extend Metalama with the Roslyn API.
|Configuration and troubleshooting
||This chapter describes how to configure Metalama for specific situations or for troubleshooting.
|Migrating from PostSharp
||This chapter explains why, when and how to migrate your projects from PostSharp to Metalama.
|Under the hood
||This chapter explains a few implementation details.
|Divorcing from Metalama
||This chapter explains how to remove Metalama from your codebase.