public void Then_the_bridge_is_found()
        {
            var upnpDeviceDiscoveringService = new UpnpDeviceDiscoveringService();
            var service = new PhilipsHueBridgeDiscoveringService(null, null, upnpDeviceDiscoveringService);

            var task1 = upnpDeviceDiscoveringService.StartDiscoveringAsync();
            var task2 = Task.Delay(TimeSpan.FromHours(1));
            Task.WaitAny(task1, task2);
        }
        public void Then_the_devices_are_discovered()
        {
            var upnpDeviceDiscoveringService = new UpnpDeviceDiscoveringService();
            var service = new SonosDeviceDiscoverer(upnpDeviceDiscoveringService);
            service.DeviceFound += (s, e) => _output.WriteLine($"Found sonos device {e.Zone} @ {e.IpAddress}");

            var task1 = Task.Run(async () => await upnpDeviceDiscoveringService.StartDiscoveringAsync());
            var task2 = Task.Delay(TimeSpan.FromSeconds(5));

            Task.WaitAny(task1, task2);
        }