static void Main(string[] args)
 {
     try
     {
         Globals.ChronoStartingApp.Start();
         Globals.SoftpediaURL     = "https://www.softpedia.com/get/Others/Home-Education/Hebrew-Letters.shtml";
         Globals.AlternativeToURL = "";
         Application.EnableVisualStyles();
         Application.SetCompatibleTextRenderingDefault(false);
         Language lang = Settings.LanguageSelected;
         SystemManager.CheckCommandLineArguments <ApplicationCommandLine>(args, ref lang);
         // No IPCAnswers
         // No IPCRequests
         bool upgrade = Settings.UpgradeRequired;
         Globals.IsSettingsUpgraded = upgrade;
         Settings.CheckUpgradeRequired(ref upgrade);
         Settings.UpgradeRequired   = upgrade;
         Globals.IsSettingsUpgraded = Globals.IsSettingsUpgraded && !Settings.FirstLaunch;
         CheckSettingsReset();
         if (lang != Language.None)
         {
             Settings.LanguageSelected = lang;
         }
         SystemManager.TryCatch(Settings.Save);
         Globals.Settings          = Settings;
         Globals.MainForm          = MainForm.Instance;
         DebugManager.TraceEnabled = Settings.TraceEnabled;
         DebugManager.Enabled      = Settings.DebuggerEnabled;
         Globals.ChronoStartingApp.Stop();
         ProcessCommandLineOptions();
         Globals.ChronoStartingApp.Start();
         LoadingForm.Instance.Hidden = Settings.LoadingFormHidden;
         AboutBox.LicenseAsRTF       = Properties.Resources.MPL_2_0;
         AboutBox.DescriptionText    = AppTranslations.ApplicationDescription;
         AboutBox.Instance.ActionViewStats.Enabled = Settings.UsageStatisticsEnabled;
     }
     catch (Exception ex)
     {
         ex.Manage();
     }
     Application.Run(MainForm.Instance);
 }