public List <LauncherVersion> UpdateAvailable(Dispatcher myDispatcher)
        {
            List <LauncherData.LauncherVersion> lstVersions = new List <LauncherVersion>();

            try
            {
                //check the service to see if there are any updates available
                lstVersions = _WCFClient.GetLatestVersion(Assembly.GetExecutingAssembly().GetName().Version.ToString(4));
            }
            catch
            {
                //MessageBox.Show("Service unavailable","SWG:ANH", MessageBoxButtons.OK);
                //myDispatcher.BeginInvoke(new System.Windows.Forms.MethodInvoker(delegate()
                //{
                //    App.Current.Shutdown();

                //}), System.Windows.Threading.DispatcherPriority.Normal);
            }

            return(lstVersions);
        }