Container Feature Support - LuckyPennySoftware/MediatR GitHub Wiki

The samples try to exercise a number of common usage patterns across containers. All of the containers support basic usage, but some advanced features are only available from certain containers:

Container / Feature ASP.NET Core DI Autofac DryIoc DryIocZero LightInject Ninject SimpleInjector Stashbox StructureMap Lamar Unity Castle Windsor
Request Handler ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Void Handler ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Pipeline Behavior ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Pre-Processor ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Post-Processor ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Constrained Post-Processor ✅ ✅ ✅ ✅ ✅ ❌ ✅ ✅ ✅ ✅ ✅ ✅
Ordered Behaviors ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Notification Handler ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Notification Handlers ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Constrained Notification Handler ✅ ✅ ✅ ✅ ✅ ❌ ✅ ✅ ✅ ✅ ❌ ✅
Covariant Notification Handler ✅ ❌ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ❌ ✅
Covariant Exception Handler/Action ❌ ❌ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ❌ ✅