anchor.diff:                              | :? TextBoxWidget   as src -> Some(AppTextBoxWidget(TextBoxWidget.FromWorker worker))
                               | :? ChartWidget     as src -> Some(AppChartWidget(ChartWidget.FromWorker worker))
                               | :? ButtonWidget    as src -> Some(AppButtonWidget(ButtonWidget.FromWorker worker))
  +                            | :? GaugeWidget     as src -> Some(AppGaugeWidget(GaugeWidget.FromWorker worker))
                               | _ -> None 
   
   
  
positive.code:         TextBoxWidget.Create                 |> registerWidget
          ChartWidget.Create                   |> registerWidget
          ButtonWidget.Create                  |> registerWidget
          dashboard
      let PanelContainerCreator=(fun _ -> 
                                  let layoutManager = LayoutManagers.FloatingPanelLayoutManager 5.0
  
negative.code:         |AppTextBoxWidget(src)   ->  src |> Worker.Create 
          |AppChartWidget(src)  ->     src |> Worker.Create 
          |AppButtonWidget(src)   ->   src |> Worker.Create 
          |AppGaugeWidget(src)   ->    src |> Worker.Create 
           
      static member FromWorker (worker:Worker)= 
                              match worker.Data with
  