private void bckWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            // get the config
            NetSparkleConfiguration config = _sparkle.GetApplicationConfig();

            // check for updats
            NetSparkleAppCastItem[] newUpdates;
            Boolean bUpdateRequired = Sparkle.UpdateStatus.UpdateAvailable == _sparkle.GetUpdateStatus(config, out newUpdates);

            // save the result
            SparkleRequestedUpdate = bUpdateRequired;
            _updates = newUpdates;
        }
        private async void bckWorker_DoWork(object sender, DoWorkEventArgs e)
        {            
            // get the config
            NetSparkleConfiguration config = _sparkle.GetApplicationConfig();

            // check for updats
            //NetSparkleAppCastItem[] newUpdates;
            SparkleUpdateInfo updateInfo = await _sparkle.GetUpdateStatus(config);
            Boolean bUpdateRequired = UpdateStatus.UpdateAvailable == updateInfo.Status;
                                
            // save the result
            SparkleRequestedUpdate = bUpdateRequired;
            _updates = updateInfo.Updates;
        }