public DownloadWindow(LicenceManager licenceManager, DownloaderService downloaderService) { InitializeComponent(); var cancellationToken = new CancellationToken(); this.licenceManager = licenceManager; downloader = downloaderService; Task.Factory.StartNew(() => StartListeningToDownloadChannel(downloader.GetChannelReader(), cancellationToken)); DisplayInstalledProducts(); }