What is the best OOP way to model the following?:
There is a set of objects that inherit from class Configurable, and a tree of Configurations/sub-configurat