namespace Hyperbar.Widget; public class WidgetFactory : IFactory { public IWidget? Create(Type value) { if (Activator.CreateInstance(value) is IWidget widget) { return widget; } return default; } }