Factory with reflection introduction