Create object by name

Hoy he necesitado crear una instancia de una clase en Visual Basic .NET.

Encontré la siguientes solución, basada en reflectividad:

Imports System.Runtime.Remoting

Dim oh As ObjectHandle = System.Activator.CreateInstance _
("Ensamblado", "Ensamblado.Clase")

Dim instancia As Ensamblado.Clase = oh.Unwrap()