private void FillProducts()
        {
            _ltProducts = new List <LTProductDescription>();

            AssemblyLoader assemblyLoader = new AssemblyLoader();

            assemblyLoader.BaseClass = "LTProductDescription";

            assemblyLoader.Path = Path.GetDirectoryName(Application.ExecutablePath);

            foreach (Type type in assemblyLoader.Types)
            {
                LTProductDescription assemblyDescription = (LTProductDescription)assemblyLoader.CreateInstance(type);
                _ltProducts.Add(assemblyDescription);
            }
        }
        private void SelectedIndexChanged(object sender, EventArgs e)
        {
            LTProductDescription currProductDescription = (LTProductDescription)cbProductName.SelectedItem;

            settingsPanel.Controls.Clear();

            LTSettingsPanel currSettingsPanel = currProductDescription.SettingsPanel;

            if (currSettingsPanel != null)
            {
                settingsPanel.Controls.Add(currSettingsPanel);
            }
            else
            {
                settingsPanel.Controls.Add(new DummyNoSettings());
            }
        }