Kevin found a great article on building dynamic assemblies using System.Reflection.Emit. This is exactly what I’ve been doing the last two days. Reflection must be the single most powerful feature of .NET.