What is Dependency Injection Service Provider (DISP)?

Dependency Injection Service Provider (DISP) is a wrapper or an interface that aim to allow .NET developers use one of the inversion of control  (IoC) containers out there such as StructureMap or Ninject from a high level of abstraction, using the same interface and classes without having to worry about the concrete implementation of each of the IoC containers.

How does Dependency Injection Service Provider works?

DISP provides an interface that will create and instance of an IoC container of your election, and provide generic interface to communicate with it. The goal is to implement support for as much IoC containers as is possible and to support as many features as we can for all of them from a high level of abstraction.

DependencyInjectionServiceProvider.png