The underlying list of scripts is a Dictionary<string, string> but that doesn't guarantee the scripts will be in the order they're in in the global.json, so switching it to a KeyedCollection<string, string> would be the right thing to do so we can maintain order when using wildcards to run scripts.