private static void Start() { List <Task> tasks = new List <Task>(); ForgeSetup setup = new ForgeSetup(); foreach (PathDescriptor path in Application.GetPluginList()) { Plugin plugin = new Plugin(path); plugin.Child = setup; plugins.Add(plugin); tasks.Add(plugin); } if (tasks.Count == 0) { tasks.Add(setup); } TaskGraph.AwaitCompletion(tasks); Application.ProcessLogMessages(); }