Stashbox by Peter Csajtai

<PackageReference Include="Stashbox" Version="5.0.0-preview-720" />

 DecoratorRepository

public void AddDecorator(Type type, ServiceRegistration serviceRegistration, bool remap)

public IEnumerable<ServiceRegistration> GetDecoratorsOrDefault(Type implementationTypeToDecorate, TypeInformation typeInformation, ResolutionContext resolutionContext)

public ServiceRegistration GetNextDecoratorOrDefault(Type implementationTypeToDecorate, TypeInformation typeInformation, ResolutionContext resolutionContext)