Bit of a puzzler, I have a generic class
public abstract class MyClass : UserControl { }
and I have got a type like this
<
You create new objects using reflection:
type.GetConstructor(new Type[]{}).Invoke(new object[]{});