第一种:用程序集来构建组件目录
var catalog = new AssemblyCatalog(Assembly.GetExecutingAssembly())
第二种:用单一组件存放文件目录来构建组件目录
    var catalog = new DirectoryCatalog(“plugins”);
     _container = new CompositionContainer(catalog);
第三种:用多个组件存放文件目录来构建组件目录

    var catalog = new AggregateCatalog();              catalog.Catalogs.Add(new DirectoryCatalog(AppDomain.CurrentDomain.BaseDirectory + “plugins\\V1”));            catalog.Catalogs.Add(new DirectoryCatalog(AppDomain.CurrentDomain.BaseDirectory + “plugins\\V2”));