public override void Populate()
        {
            CompatibleDevice selectedDevice = (CompatibleDevice)DataStore[WizardDataStoreKeys.DEVICE];

            listWPDDevices.Items.Clear();

            string[] deviceIds = devicesService.GetDeviceIds();
            foreach (string deviceId in deviceIds)
            {
                CompatibleDevice device = devicesService.GetDeviceById(deviceId);
                device.Connect();
                device.Disconnect();
                listWPDDevices.Items.Add(device);

                if (selectedDevice != null && selectedDevice.Identifier == device.Identifier)
                {
                    listWPDDevices.SelectedItem = device;
                }
            }
        }