@maximov
Du kannst du ja ein wenig in Reflection.Emit belesen.
Damit kannst du deine Typen nicht nur dynamisch erzeugen sondern auch dyn. Assemblies erzeugen, die die Instanzierung und ähnliches erledigen.
Da diese in den
RAM kompiliert werden gibt es keine Geschwindigskeitsverluste. (Ist aber alles andere als trivial
)