A ComponentAssembler