В моем текущем проекте я использую SolrNet и OAuth.Net. Обе библиотеки используют Common Service Locator. SolrNet установила в качестве поставщика локатора собственную реализацию контейнера IoC. Поставщик локатора для OAuth.Net установлен в моем коде (в настоящее время я использую Windsor, поскольку он используется в примерах). И проблема начинается здесь, потому что
ServiceLocator.SetLocatorProvider()
фактически заменяет значение статического свойства ServiceLocator.Current.
Любой совет? Каковы наилучшие практики в таком сценарии?
Заранее спасибо, Христо