Я встречаю одну проблему, которую я не могу решить сейчас. У меня есть следующее:
UnityHelper.DefaultContainer.RegisterInstance(typeof(IMyInterface), "test", instance);
где UnityHelper.DefaultContainer
- мой помощник для получения контейнера с загруженной конфигурацией.
здесь я зарегистрировал instance
как экземпляр IMyInterface
.
Итак, где угодно (через некоторое время после использования) я хочу удалить это сопоставление. Удалите его вообще. Как я могу это сделать?
Я пробовал:
UnityHelper.DefaultContainer.Teardown(instance)
но не удалось, и следующий код возвращает instance
в любом случае:
UnityHelper.DefaultContainer.ResolveAll<IMyInterface>()