public virtual void Load() { TryClean(); AssembliesSettingsFile.Load(); ActiveFolder = CreateActiveFolder(); DirectoryUtilities.Copy(AssembliesFolder, ActiveFolder, true); ActiveAssemblies = AssembliesSettings .Select(item => Path.Combine(ActiveFolder, item.Value.SubPath)) .Where(i => !string.IsNullOrWhiteSpace(i)) .Where(File.Exists) .Select(LoadAssembly) .ToDictionary(i => i.GetSimpleName(), i => i); }