Я создаю приложение в Xamarin.Forms, используя Prism.Forms. Он неплохо работает с Unity IOC. Поскольку в Unity отсутствуют некоторые функции, я хочу перейти на Dryioc.
Поскольку компоненты (например, страницы) приложения меняются во время выполнения, мне нужно динамически регистрировать и отменять регистрацию этих компонентов. Как это сделать в Dryioc? Кажется возможным использовать Container.OpenScope (), но этот подход создает новый контейнер, который не может использоваться Prism. Prism создает и использует один контейнер на протяжении всего срока службы приложения. Я прав?
Так есть ли другое решение?