Question 1
Generic Function defined like this does not cause error:

But attempting to call the function does cause error:
Var p2 As Person = t.TestFunction(Of Person)("test")
Should this have worked or do I have the syntax incorrect perhaps ?
Question 2
How do you set object to empty / nil / null..... ? (I could not find it in the documentation)
Same question would then apply in this case, how to check if p2 is valid (since it has not been newed)
Var p2 As Person
Question 3
Shared / static methods, are they on the plan ?
Thanks
Björn