public IEnumerator <IVolume> GetEnumerator() { foreach (Hal.Device hal_device in HalDevice.GetChildrenAsDevice(HalManager)) { Volume volume = Volume.Resolve(this, HalManager, hal_device); if (volume != null) { yield return(volume); } } }