private static IEnumerable <int> GetSupportedRates() { //TODO: I'm not sure if we should be setting DSD mode before querying DSD rates. return(Enumerable.Concat( OutputRate.PCM, OutputRate.DSD ).Where(rate => BassAsio.CheckRate(rate)).ToArray()); }