Calamara.Containers by Jiří Havelka

<PackageReference Include="Calamara.Containers" Version="2.5.0" />

 Component

public object Data { get; }

public Type Implementation { get; }

public Type Interface { get; }

public bool IsCorrect { get; }

public bool IsSingleton { get; }

public bool IsTransient { get; }

public static IComponent For<T>()

public void ReInit()

public IComponent ToConstant(Func<object> delegate)