The Lifetime Scoping package adds an advanced new lifestyle called 'Lifetime Scope', which allows instances to live within an explicitly defined thread-specific scope and get disposed when this scope ends.
$ dotnet add package SimpleInjector.Extensions.LifetimeScopingNo README available.