Register Decorators with .Net Core Dependency Injection

An elegant solution for registering Decorator classes in .Net Core Dependency Injection:

link