HV-877 Supporting type use constraints on type arguments

This applies to `PropertyMetaData`. After your feedback, I'll continue the work on parameters and return values and I'll extend `ParameterMetaData` and `ReturnValueMetaData`.
There could be many reasons for a `ValidationException`. In this case there is no registered un-wrapper. I think that is HV000182. The test should verify the error message and that the right error key is returned.