Stashbox by Peter Csajtai

<PackageReference Include="Stashbox" Version="2.9.0-preview-518" />

 BuildExtensionManager

public bool HasPostBuildExtensions { get; }

public bool HasRegistrationExtensions { get; }

public void AddExtension(IContainerExtension containerExtension)

public void CleanUp()

public void ExecuteOnRegistrationExtensions(IContainerContext containerContext, IServiceRegistration serviceRegistration)

public object ExecutePostBuildExtensions(object instance, IContainerContext containerContext, ResolutionContext resolutionContext, IServiceRegistration serviceRegistration, Type requestedType)

public void ReinitalizeExtensions(IContainerContext containerContext)