Предположим, я зарегистрировал некоторый экземпляр в средстве разрешения зависимостей OpenRasta, используя
resolver.AddDependencyInstance(IInterface, instance, DependencyLifetime.Singleton)
Теперь, если я захочу поменять этот экземпляр позже, скажем, перечитать свежие данные из БД, это еще один вызов resolver.
Проверка реализации InternalDependencyResolver, похоже, все в порядке. Однако я спрашиваю, потому что поведение не определено (в источниках openrasta, где я проверял), а префикс метода «Добавить» наводит на мысль о другом поведении.