public static WasapiLoopbackDevice Get(int Device)
{
if (Singleton.ContainsKey(Device))
return Singleton[Device] as WasapiLoopbackDevice;
WasapiDeviceInfo info;
if (!(BassWasapi.GetDeviceInfo(Device, out info) && info.IsLoopback))
throw new ArgumentException("Invalid WasapiLoopbackDevice Index");
var dev = new WasapiLoopbackDevice(Device);
Singleton.Add(Device, dev);
return dev;
}