public void UnloadWidget(WidgetProxy widget)
 {
     if (widget.WidgetType == WidgetType.Generated)
     {
         Widgets.Remove(widget);
     }
     widget.Unload();
     if (WidgetUnloaded != null)
     {
         WidgetUnloaded(widget);
     }
 }
 public void UnloadWidget(WidgetProxy widget)
 {
     if (widget.WidgetType == WidgetType.Generated)
         Widgets.Remove(widget);
     widget.Unload();
     if (WidgetUnloaded != null)
         WidgetUnloaded(widget);
 }