Como criar dinamicamente uma classe?

Eu tenho uma classe que se parece com isso: public class Field { public string FieldName; public string FieldType; } E um objeto List<Field> com valores: {"EmployeeID","int"}, {"EmployeeName","String"}, {"Designation","String"} Eu quero criar uma classe que se parece com isso: Class...