public DownloadWindow(LicenceManager licenceManager, DownloaderService downloaderService)
        {
            InitializeComponent();

            var cancellationToken = new CancellationToken();

            this.licenceManager = licenceManager;
            downloader          = downloaderService;

            Task.Factory.StartNew(() => StartListeningToDownloadChannel(downloader.GetChannelReader(), cancellationToken));

            DisplayInstalledProducts();
        }