Stashbox by Peter Csajtai

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

 BaseDecoratorConfigurator<TConfigurator>

public class BaseDecoratorConfigurator<TConfigurator> : BaseFluentConfigurator<TConfigurator> where TConfigurator : BaseDecoratorConfigurator<TConfigurator>
Represents the generic base of the fluent registration api.
public TConfigurator WhenDecoratedServiceHas<TAttribute>() where TAttribute : Attribute

Sets an attribute condition that the decorated target has to satisfy.

public TConfigurator WhenDecoratedServiceHas(Type attributeType)

Sets an attribute condition that the decorated target has to satisfy.

public TConfigurator WhenDecoratedServiceIs<TTarget>()

Sets a decorated target condition for the registration.

public TConfigurator WhenDecoratedServiceIs(Type targetType)

Sets a decorated target condition for the registration.

public TConfigurator WhenDecoratedServiceIs(object name)

Sets a decorated target condition for the registration.