This article explains about how to create C# types dynamically by using System.Reflection.Emit namespace.