protected override async Task ExecuteAsync(CancellationToken stoppingToken) { await CallbackHandler.BeginRunningAsync(_hueService.WatchIncomingAsync, _hueService.HandleEventAsync); //var tasks = Enumerable.Range(1, 3) // .Select(i => handler.RunAsync(() => _hueService.IncomingAsync())) // .ToArray(); //int justInt = tasks.Count(); //return Task.WhenAll(tasks); }