Конфликт контейнера IoC

В моем текущем проекте я использую SolrNet и OAuth.Net. Обе библиотеки используют Common Service Locator. SolrNet установила в качестве поставщика локатора собственную реализацию контейнера IoC. Поставщик локатора для OAuth.Net установлен в моем коде (в настоящее время я использую Windsor, поскольку он используется в примерах). И проблема начинается здесь, потому что

ServiceLocator.SetLocatorProvider()

фактически заменяет значение статического свойства ServiceLocator.Current.

Любой совет? Каковы наилучшие практики в таком сценарии?

Заранее спасибо, Христо




Ответы (1)