HostContext.ResolveService + IDisposable

I don’t believe there’s any benefit to using Request Scope dependencies, esp when it uses pooled resources which most resource connections do by default (e.g. RDBMS/Redis).

I personally never use Request Scoped dependencies (it’s tied to a HTTP Request and each server uses a different impl), I either use Singleton when its ThreadSafe otherwise Transient.