Semplicemente chiama il compilatore da riga di comando dandogli tutti i parametri del caso. Tuttavia che funzione pratica può avere una cosa di questo tipo? Nessuna. Già la reflection io l'ho usata solo per caricare dinamicamente un provider per database piuttosto che un altro e relative chiamate a stored procedure o query (nel caso di MySql <=4).
Ma ora sto anche pensando di abbandonarla per una gestione basata su xml.