IAttributeProvider
Provides methods to get attributes.
Returns a collection of all of the attributes, or an empty collection if there are no attributes.
Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.