private static void LoadBinAssemblies(string path) { var loadedAssemblies = new HashSet <string>( AppDomain.CurrentDomain.GetAssemblies(). Select(a => a.GetName().Name)); foreach (var asmFileName in Directory.GetFiles(path, "StoreManagement.*.dll")) { var nameOnly = Path.GetFileNameWithoutExtension(asmFileName); if (!loadedAssemblies.Contains(nameOnly)) { Assembly.LoadFrom(asmFileName); } } foreach (var ei in ComponentManager.GetAllEntityInfos()) { MetaDataService.AddEntityInfo(ei); } }