public UpdatesAvailableWindow([NotNull] ReleaseInfo release)
        {
            if (release == null) throw new ArgumentNullException("release");

            m_release = release;
            InitializeComponent();
            InitializeControls();
        }
 private void ShowUpdatesWindow(ReleaseInfo releaseInfo)
 {
     this.UpdateUI(() =>
     {
         using (var updatesWindow = new UpdatesAvailableWindow(releaseInfo))
         {
             updatesWindow.ShowDialog();
         }
     });
 }
 protected virtual void OnUpdatesAvailable(ReleaseInfo release)
 {
     var handler = UpdatesAvailable;
     if (handler != null) handler(release);
 }