public void AddDevice(Device selectedDevice)
        {
            var deviceTab          = new DeviceTab();
            var deviceTabPresenter = new DeviceTabPresenter(deviceTab, selectedDevice);
            var tabText            = $"{selectedDevice.ReadParam<string>(Parameter.Name)} [{selectedDevice.ReadParam<string>(Parameter.Address)}]";

            _tabControl.TabPages.Add(new TabPage {
                Text = tabText, Controls = { deviceTab }
            });
            _deviceTabPresenters.Add(deviceTabPresenter);
        }
        public DeviceTabPresenter(DeviceTab tabControl, Device device)
        {
            DeviceAddress = device.ReadParam <string>(Parameter.Address);
            var deviceInfoPresenter       = new DeviceInfoPresenter(tabControl.InfoControl, device);
            var electrodeControlPresenter = new ElectrodesControlPresenter(tabControl.ElectrodesControl, device);
            var signalControlPresenter    = new SignalControlPresenter(tabControl.SignalControl, device);
            var memsControlPresenter      = new MemsControlPresenter(tabControl.MemsControl, device);

            _modulePresenters.Add(deviceInfoPresenter);
            _modulePresenters.Add(electrodeControlPresenter);
            _modulePresenters.Add(signalControlPresenter);
            _modulePresenters.Add(memsControlPresenter);
        }