Mike Stall nel suo blog mette a disposizione un compilatore C# (blue) completo di codice sorgente, come lui stesso ammette e' un ottimo esempio dell'utilizzo di Reflection.Emit.