protected virtual void Handle(WidgetDestroy message) { }
protected override void Handle(WidgetDestroy args) { App.QueueOnMainThread(() => Widgets.Remove(args.WidgetId)); }