PanelFactory via 'reflection'

...tion. This will make switches on compile time easier for widgets which require sdk's which not everyone will want to link to...