svn builder, create correct emitters and resulting factory type