Stashbox by Peter Csajtai

<PackageReference Include="Stashbox" Version="2.8.8" />

 BaseFluentConfigurator<TConfigurator>

public class BaseFluentConfigurator<TConfigurator> : RegistrationConfiguration, IBaseFluentConfigurator<TConfigurator> where TConfigurator : BaseFluentConfigurator<TConfigurator>
Represents the base of the fluent registration api.
public TConfigurator InjectMember(string memberName, object dependencyName = null)

public TConfigurator ReplaceExisting()

public TConfigurator WithAutoMemberInjection(AutoMemberInjectionRules rule = 4, Func<TypeInformation, 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(InjectionParameter[] injectionParameters)

public TConfigurator WithoutDisposalTracking()

public TConfigurator WithoutFactoryCache()