// Creates it and calls Init IRegistry *InstanceRegistry( char const *subDirectoryUnderValve ) { CRegistry *instance = new CRegistry(); instance->DirectInit( subDirectoryUnderValve ); return instance; }