public static Tuple <string, string> CreateDevice(string devicePrefix, string hostName, RegistryManager registryManager) { string deviceName = null; string deviceConnectionString = null; Task.Run(async() => { deviceName = devicePrefix + Guid.NewGuid(); Debug.WriteLine("Creating device " + deviceName); var device = await registryManager.AddDeviceAsync(new Device(deviceName)); deviceConnectionString = TestUtil.GetDeviceConnectionString(device, hostName); Debug.WriteLine("Device successfully created"); }).Wait(); Thread.Sleep(1000); return(new Tuple <string, string>(deviceName, deviceConnectionString)); }