AddGenerateNewPreInit