Moving Services to Plugins

Have a look at how TemplatePagesFeature or ServerEventsFeature uses appHost.RegisterService() to register services.

On a side-note I’d really recommend avoiding RequestScope, it’s tied to a Request Context and if your resources are pooled (like most of ServiceStack providers, e.g. OrmLite/Redis) then it’s worse for performance as it keeps resources open for longer. I never use it, if your dependency is ThreadSafe use AddSingleton if it’s not use AddTransient.