public void Add(Widget widget)
 {
     typeof(Widget).GetProperty(nameof(Widget.OverlayActive)).SetValue(widget, true, null);
     typeof(Widget).GetProperty(nameof(Widget.WidgetActive)).SetValue(widget, true, null);
     typeof(Widget).GetProperty(nameof(Widget.OverlayFocusActive)).SetValue(widget, false, null);
     widget.ChangeVisibility();
     widget.ApplySettings();
     widgets.Add(widget);
 }