The annotation system should supply a
IDisplayNameAnnotation annotation, which the
DisplayAttribute should inherit from. This should be a fallback with additional logic if a DisplayAttribute is not present. For example, the
DialogStep user input request has a name property which is
[Browsable(false)], but a workaround ensures that this property value is displayed as the title of the user input. The
IDisplayNameAnnotation should instead reveal the title text.