public void Update(List <InterpreterPlugin> plugins) { _index.Clear(); foreach (InterpreterPlugin plugin in plugins) { foreach (Command command in plugin.Commands) { if (command.FitsPriority(Command.PriorityType.Medium)) { _index.AddItemByName(command.Name, plugin.Name, true); } } } _last_modified = DateTime.Now; }