fixed #3469 put TInfo to factory object.