factories now allowed for Injection addInstance