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