private static Dictionary <Guid, IApplicationExtension> LoadCollection(ApplicationExtensionDefinitionCollection definitions, IExportLoader exportLoader)
        {
            Dictionary <Guid, IApplicationExtension> collection = new Dictionary <Guid, IApplicationExtension>();

            foreach (ApplicationExtensionDefinition definition in definitions)
            {
                IApplicationExtension item = new ApplicationExtension(definition, exportLoader);
                collection.Add(definition.Uid, item);
            }
            return(collection);
        }
 public ApplicationExtensionCollection(ApplicationExtensionDefinitionCollection definitions, IExportLoader exportLoader)
 {
     _collection = LoadCollection(definitions, exportLoader);
 }