Можно ли перехватить создание экземпляра с помощью контейнера IoC Unity? Я хотел бы использовать его для регистрации всех экземпляров, реализующих определенный интерфейс.
Пример - когда новый экземпляр создается единичным контейнером, этот код должен быть выполнен:
IRegistrable registrable = newInstance as IRegistrable;
if (registrable!=null) { someService.Register(registrable) }
Таким образом, все экземпляры, реализующие IRegistrable, будут автоматически регистрироваться контейнером.
Спасибо за ваш совет!