Какого черта объект (бизнес-объект) выставляет IServiceProvider?Это бизнес-объект, а не услуга.И IServiceProvider даже не для сервисов, это механизм IOC для раскрытия сервис-провайдеров.
В любом случае, ваша ORM / инфраструктура / среда выполнения бизнес-объектов - это сервис-провайдер, но не отдельные сущности.
позвольте мне ответить на вопрос: я не вижу какой-либо разумной концепции программирования, в которой сущности открывают IServiceProvider для начала.
--- update
Сервисы должны предоставлять только локатор сервисов - и вы должныИмеется.Вы можете использовать статические переменные потока для тех случаев, когда определенные потоки обращаются к элементам (например, имя: пользовательский интерфейс - к элементам пользовательского интерфейса должен обращаться спецификация из потока пользовательского интерфейса), что нарушает глобальный синглтон.