This example builds on the "Basic Configuration" example, showing how you can use attribute to model objects in your application.
As with the basic example, it is geared towards users who want to create their own classes from
scratch and add attribute support. In most cases you should consider extending the
Base
class when you need attribute support, instead
of augmenting Attribute directly. Base
does the work described
in this example for you, in addition to making it easier for users to extend you class.