public DiscogsLabelControl(DiscogsLabel label)
 {
     this.InitializeComponent();
     this.controlModel = new DiscogsLabelControlModel(label);
     this.DataBindings.Add(nameof(this.Title), this.controlModel, nameof(this.controlModel.Title), true, DataSourceUpdateMode.OnPropertyChanged);
     this.textBoxSearch.DataBindings.Add(nameof(this.textBoxSearch.Text), this.controlModel, nameof(this.controlModel.SearchPattern), true, DataSourceUpdateMode.OnPropertyChanged);
     this.controlModel.ImageLoaded            += () => { this.InvokeIfRequired(() => { this.Image = this.controlModel.Image; }); };
     this.controlModel.SelectedReleaseChanged += this.controlModelOnSelectedReleaseChanged;
     this.dataGridViewReleases.DataSource      = this.controlModel.ReleasesTable;
     this.controlModel.StartImageLoading();
 }
 private void viewmodelOnLabelLoaded(DiscogsLabel obj)
 {
     GlobalControls.DiscogsEntityControlPanel.InvokeIfRequired(() =>
     {
         GlobalControls.DiscogsEntityControlPanel.Controls.Cast <Control>().FirstOrDefault()?.Dispose();
         GlobalControls.DiscogsEntityControlPanel.Controls.Clear();
         DiscogsLabelControl control = new DiscogsLabelControl(obj);
         GlobalControls.DiscogsEntityControlPanel.Controls.Add(control);
         control.Dock = DockStyle.Fill;
     });
 }