namespace Toolkit.Foundation; public record MicrocontrollerModuleDescriptor : IMicrocontrollerModuleDescriptor where TModule : IMicrocontrollerModule, new() { public Type Type => typeof(TModule); public Func? Factory => new(() => new TModule()); }