Stashbox by Peter Csajtai

<PackageReference Include="Stashbox" Version="3.6.2-preview-635" />

 RegistrationContext

public class RegistrationContext
public bool AutoMemberInjectionEnabled { get; }

public Func<MemberInfo, bool> AutoMemberInjectionFilter { get; }

public object[] ConstructorArguments { get; }

public object DefinedScopeName { get; }

public Dictionary<object, object> DependencyBindings { get; }

public object ExistingInstance { get; }

public Delegate Factory { get; }

public Type[] FactoryParameters { get; }

public Delegate Finalizer { get; }

public Delegate FuncDelegate { get; }

public Delegate Initializer { get; }

public bool IsFactoryDelegateACompiledLambda { get; }

public bool IsLifetimeExternallyOwned { get; }

public bool IsWireUp { get; }

public LifetimeDescriptor Lifetime { get; }

public object Name { get; }