Я использую DeploymentCatalog, и он прекрасно работает, пока не захочу заменить xap другим.
Я пытался вызвать следующие методы:
AggregateCatalog.Catalogs.Clear();
Container.ReleaseExports(Container.GetExports<IEnumerable<Export>>());
После этого AggregateCatalog содержит 0 частей. Но когда я загружаю следующий xap (он скачивает ту часть, которую я проверил) и снова вызываю CompositionInitializer.SatisfyImports, будет использоваться тот же старый xap и снова будет использоваться тот же класс.
Как мне полностью избавиться от ранее загруженного xap?