Instantiate types inside TypeProvider when its get() method is invoked