private void LoadCameras()
        {
            if (this.InvokeRequired)
            {
                this.Invoke(new Action(this.LoadCameras));
            }
            else
            {
                _cameraCollectionComboBox.Items.Clear();
                foreach (var camera in _manager.GetCameras())
                {
                    camera.Shutdown        += this.HandleCameraShutdown;
                    camera.PictureTaken    += this.HandlePictureUpdate;
                    camera.LiveViewUpdate  += this.HandlePictureUpdate;
                    camera.LiveViewStopped += new EventHandler(camera_LiveViewStopped);
                    camera.LiveViewPaused  += new EventHandler(camera_LiveViewPaused);

                    _cameraCollectionComboBox.Items.Add(camera);
                }
                if (_cameraCollectionComboBox.Items.Count > 0)
                {
                    _cameraCollectionComboBox.SelectedIndex = 0;
                }
            }
        }