public IEnumerable <string> ListEvents() { FMOD.Studio.Bank[] bankList; Utilities.checkResult(_system.getBankList(out bankList)); LinkedList <string> paths = new LinkedList <string>(); foreach (var bank in bankList) { FMOD.Studio.EventDescription[] evList; bank.getEventList(out evList); foreach (var ev in evList) { string path; ev.getPath(out path); paths.AddLast(path); } } return(paths); }