public CheckAndDownloadUpdateView(CheckAndDownloadUpdateViewModel checkAndDownloadUpdateViewModel, IEventAggregator events)
        {
            InitializeComponent();
            Events = events;

            if (checkAndDownloadUpdateViewModel != null)
            {
                DataContext = checkAndDownloadUpdateViewModel;
            }
            checkAndDownloadUpdateViewModel.PropertyChanged += delegate
            {
                this.Refresh();
            };
        }
        protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
        {
            CheckAndDownloadUpdateViewModel.CancelInstallation();

            base.OnClosing(e);
        }