This is an assembly that creates proxy classes on-the-fly using the Reflection.Emit API. Generics are supported.