using TheXamlGuy.Framework.Serial; namespace TheXamlGuy.Framework.Microcontroller; public interface IMicrocontrollerFactory { IMicrocontrollerContext Create(IMicrocontrollerConfiguration configuration, IReadOnlyCollection modules) where TSerialReader : SerialReader where TReadDeserializer : IMicrocontrollerModuleDeserializer, new(); }