using System.ComponentModel; using ExampleWorld; namespace LyraApi.Ecs; public class View { internal List infos; private View(List infos) { this.infos = infos; } public static View Create() where T1 : IComponent { List infos = [ComponentInfo.FromType()]; return new View(infos); } }