// public API for update UI
 public void SetHeatProducer(HeatProducer p)
 {
     selectedObject.SetHeatProducer(p, this);
     this.DataContext = selectedObject;
     _propertyGrid.Update();
 }