w.r.t to the OCAF way !
Once we load MyFunction_Driver (inherited from TFunciton_Driver) into the TFunction_DriverTable, does the driver-table persist even after it goes out of scope. If the routine is called again does it re-create the driver table. If a different routine is called which also instantiates a driver table in it's scope does that create problems. Do we always have to check if a driver table is already in existence and if so, if the driver we require has already been loaded into it.