# Cocoar.Capabilities > High-performance capability composition for .NET Enable type-safe, immutable metadata composition across assembly boundaries ## Table of Contents ### Introduction - [Getting Started](/guide/getting-started.md) - [Why Capabilities?](/guide/why-capabilities.md) ### Core Concepts - [CapabilityScope](/guide/core/capability-scope.md) - [Composer](/guide/core/composer.md) - [Composition](/guide/core/composition.md) - [Primary Capabilities](/guide/core/primary-capabilities.md) ### Composition Techniques - [Ordering](/guide/composition/ordering.md) - [Multiple Contracts](/guide/composition/multiple-contracts.md) - [Recomposition](/guide/composition/recomposition.md) - [Using\* Extensions](/guide/composition/using-extensions.md) ### Patterns & Inspiration - [Patterns & Inspiration](/guide/patterns.md) ### Scope Context - [Owner API](/guide/scope-context/owner-api.md) - [Anchors API](/guide/scope-context/anchors-api.md) - [Strongly-Typed Scopes](/guide/scope-context/typed-scopes.md) ### Advanced - [Registries](/guide/advanced/registries.md) - [Custom Key Mapping](/guide/advanced/custom-key-mapping.md) ### Reference - [API Overview](/reference/api.md) - [Configuration Options](/reference/options.md) - [Examples](/reference/examples.md)