This class will be used by both the VDB Editor and the new model extension framework that Barry is writing.