something useful would be the ability in the model to define attributes for generated class properties.
some scenarios where this would be usefull :
1. to define the browsable attribute for a property in order to show/hide the property when class is bound to a property grid.
2. Query the collection of properties based on user defined attribute values.