display name/label for user defined types
UserDefined types should be annotated with a label annotation. The parameter of the annotation should define an attribute of the user defined type, whose value is evaluated during runtime and treated as display name in the property view.