title: Is there a way to build a new type during Runtime?
body: <p>I am going to ask a question that might sound weird.</p>
  
  <p>Is there a way to build a new class during Runtime? Or at least, add a new property to an existing class.</p>
  
  <p>I mean creating a class that doesn't exist and not an instance of an existing class. I could later on use reflections to load and use this class.</p>