Stashbox by Peter Csajtai

<PackageReference Include="Stashbox" Version="3.1.1-preview-548" />

 BaseFluentConfigurator<TConfigurator>

public class BaseFluentConfigurator<TConfigurator> : RegistrationConfiguration where TConfigurator : BaseFluentConfigurator<TConfigurator>
public TConfigurator InjectMember(string memberName, object dependencyName = null)

public TConfigurator ReplaceExisting()

public TConfigurator WithAutoMemberInjection(AutoMemberInjectionRules rule = 4, Func<MemberInfo, bool> filter = null)

public TConfigurator WithConstructorByArguments(object[] arguments)

public TConfigurator WithConstructorByArgumentTypes(Type[] argumentTypes)

public TConfigurator WithDependencyBinding(Type dependencyType, object dependencyName)

public TConfigurator WithDependencyBinding(string parameterName, object dependencyName)

public TConfigurator WithInjectionParameter(string name, object value)

public TConfigurator WithInjectionParameters(KeyValuePair<string, object>[] injectionParameters)

public TConfigurator WithoutDisposalTracking()