Давайте представим, что все ваши элементы управления наследуются от класса Control, вы можете сделать это
List<Type> res = new List<Type>();
foreach (Type aType in Assembly.LoadFile("yourdll.dll").GetTypes())
{
if(aType.IsSubclassOf(typeof(Control)))
res.Add(aType);
}
Таким образом, вы получите все ваши типы в списке res.
РЕДАКТИРОВАТЬ
И вот так вы можете создать свой экземпляр
Control myControl = (Control)Activator.CreateInstance(aType);