public void Init() { #if WINDOWS AddDirectoryCatalog(catalog, "Extensions"); AddDirectoryCatalog(catalog, "EventHandlers"); #endif CompositionContainer container = new CompositionContainer(catalog); container.ComposeParts(this); if (Extensions != null) { foreach (var plugin in Extensions) { plugin.Init(); } } EventHandlerManager.AnalyzeCommandHandlers(ImportedHandlers); }