So this one here works:
`Var p1 As Person = New Person()
Var ti As TypeInfo = TypeOf(p1)
Var p2 As Object = ti.CreateInstance()`
But this one here compiles but crashes:
`Var ti As TypeInfo = TypeOf(Person)
Var p2 As Object = ti.CreateInstance()`
So what I am getting at here is basically if you have Generic method that returns T (once the bug for that is fixed)........then how would you create instance of the T ?
Or if you have JSON serializer which has complex Struct, say Person which then has Array of addresses, you can read from the Person type that it has addresses but you never have instance of Address in advance, you only really have the types, same as the case above that crashes.