/// <summary>
        /// Creates a new instance of the ucModSelection class.
        /// </summary>
        public ucModSelection()
        {
            InitializeComponent();

            // Create TreeViewAdv columns
            new ModSelectionColumnsInfo().ToTreeViewAdv(tvModSelection);

            if (LicenseManager.UsageMode == LicenseUsageMode.Designtime || DesignMode)
            {
                return;
            }

            ModSelectionController.Initialize(this);
            tvModSelection.Model = ModSelectionController.Model;

            // TODO: Fix display error of icons & CheckBoxes when Columns are used!
            if (PlatformHelper.GetPlatform() == Platform.Linux)
            {
                tvModSelection.UseColumns = false;
            }
        }