Inversion of Control

Usage of Different DI Containers

MugenMvvm is not strongly connection with one particular IoC container. The work with IoC container is abstracted by IIocContainer. For this reason, support of any other IoC container can be easily added.

At the moment, there are available three implementations of IIoCContainer:

Assembly Name


NuGet link

MugenMvvmToolkit - Autofac

Provides a support of Autofac IoC container.


MugenMvvmToolkit - Ninject

Provides a support of Ninject IoC container.


MugenMvvmToolkit - MugenInjection

Provides a support of MugenInjection IoC container.