Tonic.Patterns.InversionOfControl by Tonic Computing

<PackageReference Include="Tonic.Patterns.InversionOfControl" Version="0.9.1" />

 IoCContainer

public class IoCContainer
Provides methods for attaching constructor methods to interface types
public IoCContainer()

public void Register<TInterface>(IConstructor Constructor)

Register a constructor to a given interface

public Func<TInterface> Resolve<TInterface>()

Return a constructor for a given interface that was previewsly registered