protected override void OnLoad(EventArgs eventArgs)
        {
            if (Type.GetType("Mono.Runtime") == null)
            {
                StyleHelpers.StoreDefaultStyle(this);

                if (StyleSet.CurrentStyle != null)
                {
                    StyleHelpers.ApplyStyle(this, StyleSet.CurrentStyle);
                }

                StyleSet.StyleChanged += OnStyleChanged;

                InitializeStylesToolStripMenuItem();
            }

            if (!ValueCache.Get <bool>("IsNotFirstLaunch"))
            {
                using (var firstLaunchForm = new FirstLaunchForm())
                    firstLaunchForm.ShowDialog(this);

                ValueCache.Set("IsNotFirstLaunch", true);
            }

            ModelViewControl.UseOrbitCamera = ValueCache.Get("UseOrbitCamera", true);
            UpdateCameraModeFlags();

            mAutoCheckUpdatesToolStripMenuItem.Checked = ValueCache.Get("AutoCheckUpdates", true);

            if (mAutoCheckUpdatesToolStripMenuItem.Checked)
            {
                new Thread(() => CheckForUpdates(false)).Start();
            }

            SetStyle(ControlStyles.DoubleBuffer, true);

            base.OnLoad(eventArgs);
        }