Stashbox by Peter Csajtai

<PackageReference Include="Stashbox" Version="3.6.3-preview-639" />

 BaseFluentConfigurator<TConfigurator>

public class BaseFluentConfigurator<TConfigurator> : RegistrationConfiguration where TConfigurator : BaseFluentConfigurator<TConfigurator>
public TConfigurator AsImplementedTypes()

public TConfigurator AsServiceAlso<TAdditionalService>()

public TConfigurator AsServiceAlso(Type serviceType)

public TConfigurator InjectMember(string memberName, object dependencyName = null)

public TConfigurator InNamedScope(object scopeName)

public TConfigurator InScopeDefinedBy(Type type)

public TConfigurator InScopeDefinedBy<TScopeDefiner>()

public TConfigurator ReplaceExisting()

public TConfigurator ReplaceOnlyIfExists()

public TConfigurator When(Func<TypeInformation, bool> resolutionCondition)

public TConfigurator WhenDependantIs<TTarget>()

public TConfigurator WhenDependantIs(Type targetType)

public TConfigurator WhenHas<TAttribute>() where TAttribute : Attribute

public TConfigurator WhenHas(Type attributeType)

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

public TConfigurator WithConstructorByArguments(object[] arguments)

public TConfigurator WithConstructorByArgumentTypes(Type[] argumentTypes)

public TConfigurator WithDependencyBinding<TDependency>(object dependencyName = null)

public TConfigurator WithDependencyBinding(Type dependencyType, object dependencyName = null)

public TConfigurator WithDependencyBinding(string parameterName, object dependencyName = null)

public TConfigurator WithInjectionParameter(string name, object value)

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

public TConfigurator WithLifetime(LifetimeDescriptor lifetime)

public TConfigurator WithoutDisposalTracking()

public TConfigurator WithPerScopedRequestLifetime()

public TConfigurator WithScopedLifetime()

public TConfigurator WithSingletonLifetime()

public TConfigurator WithTransientLifetime()