public AddNewCompressor(CompressorSetting setting, bool isNew)
        {
            _isNew = isNew;
            InitializeComponent();

            CompressorSetting = setting;

            ComPortInitializer.Initialize();
            Options.Instance.LoadCompressorIndexes();

            TypeComboBox.DataSource    = Options.Instance.CompressorIndexes.Select(u => new KeyValuePair <string, string>(u.Name, u.Name)).ToList();
            ComPortComboBox.DataSource = Options.Instance.ComPortSettings.Select(u => new KeyValuePair <string, string>(u.Name, u.Name)).ToList();
            if (!isNew)
            {
                Text = "Редактировать компрессор";
            }
        }
        public override void Initialize()
        {
            base.Initialize();

            flowLayoutPanel1.Controls.Clear();

            flowLayoutPanel1.Controls.Add(_comPortList);
            _comPortList.Initialize();

            ComPortInitializer.Initialize();
            foreach (var x in Options.ComPortSettings)
            {
                flowLayoutPanel1.Controls.Add(new ComPortEditor(x));
                (x as INotifyPropertyChanged).PropertyChanged -= ComPortListControl_PropertyChanged;
                (x as INotifyPropertyChanged).PropertyChanged += ComPortListControl_PropertyChanged;
            }
        }