private PluginContainer PickContainer(string[] args)
{
List<PluginContainer> containers = PluginManager.GetPlugins();
int number;
if (int.TryParse(args[2], out number)) {
if (number < 0 || number > containers.Count) {
return null;
}
return containers[number - 1];
}
return containers.FirstOrDefault(c => c.Name == args[2]);
}