# Foundatio Mediator Documentation > Build Loosely Coupled .NET Apps — Without the Tradeoffs Easy to maintain, easy to test, and blazingly fast — a convention-based mediator powered by source generators and interceptors ## Table of Contents ### Introduction - [What is Foundatio Mediator?](/guide/what-is-foundatio-mediator.md) - [Getting Started](/guide/getting-started.md) - [Why Choose Foundatio Mediator?](/guide/why-foundatio-mediator.md) ### Core Concepts - [Handler Conventions](/guide/handler-conventions.md) - [Events & Notifications](/guide/events-and-notifications.md) - [Dependency Injection](/guide/dependency-injection.md) - [Result Types](/guide/result-types.md) - [Middleware](/guide/middleware.md) - [Authorization](/guide/authorization.md) - [Endpoint Generation](/guide/endpoints.md) - [Clean Architecture with Foundatio Mediator](/guide/clean-architecture.md) - [Testing](/guide/testing.md) ### Advanced Topics - [Cascading Messages](/guide/cascading-messages.md) - [Streaming Handlers](/guide/streaming-handlers.md) - [Performance](/guide/performance.md) - [Configuration Options](/guide/configuration.md) - [Troubleshooting](/guide/troubleshooting.md) ### Other - [Foundatio Mediator Documentation](/README.md)