Кстати. так как определил что сервисы это место средоточия бизнесс логики, да и логики вообще, возникает вопрос о том что собой представляют собой сервис провайдеры. В моем видении сейчас это нечто между сервисом и DI контейнером которое позволяет более тонко за инжектить инстанс сервиса с какой-либо доп логикой нежели стандартный AutoWire на рефлексии.
Сервис провайдер - это апликейшен слой, но могу ошибаться) Он не относится к сервисам и бизнес логики. Это логика приложения, логика фреймворка. Сервис провайдер находится над DI контенйером а не между DI и сервисом.