public Version CheckNewestVersion(Version newestKnownVersion)
        {
            var newestVersion = this.GetNewestVersion();

            if (newestVersion != null && newestVersion > newestKnownVersion)
            {
                var nvad = new NewVersionAvailableForm(newestVersion);
                var dummy = nvad.Handle;    // Calls CreateHandle
                nvad.BeginInvoke(new MethodInvoker(nvad.Show));
                return newestVersion;
            }

            return newestKnownVersion;
        }
        public Version CheckNewestVersion(Version newestKnownVersion)
        {
            var newestVersion = this.GetNewestVersion();

            if (newestVersion != null && newestVersion > newestKnownVersion)
            {
                var nvad  = new NewVersionAvailableForm(newestVersion);
                var dummy = nvad.Handle;    // Calls CreateHandle
                nvad.BeginInvoke(new MethodInvoker(nvad.Show));
                return(newestVersion);
            }

            return(newestKnownVersion);
        }