The NSELib framework offers the user 3 basic types of objects. These are:
Folders
Items
Property pages
Each of these object types is implemented in its own class. You can derive from each of these classes to modify and add to the behavior.