A .NET library to simplify the process of dynamically creating types