Talvez la repsuesta les llegue un poco tarde, pero me parece que como programadores pueden dejar mucho que desear, si lo que desean es generar formularios dinamicos, lo ideal es usar CODEDOM, esto les permitira ejecutar lineas de codigo desde un textbox y compilar un nueva clase, con la ayuda del compilador C#, por favor investiguen mas
Saludos
Saludos