AddCodeGenerator