rename ServiceProvider to ServiceFactory
rename ServiceProvider implementations to ServiceFactory implementations