Factory implements Named