Delayed application of constructor strategy to the creation of the instrumented type in order to allow a type name-based creation of constructors.
Fixed tests and application of constructor strategy.