virtual ~LinuxDynamicLibModel() {
     if (_dynLib != nullptr) {
         _dynLib->destroyed(this);
     }
 }
 void* loadFunction(const std::string& functionName, bool required = true) override {
     return _dynLib->loadFunction(functionName, required);
 }
 virtual void* loadFunction(const std::string& functionName, bool required = true) throw (CGException) override {
     return _dynLib->loadFunction(functionName, required);
 }