Enables the following construction syntax (which preserves type safety and consistency):
Element .fromBy(<by-node>) .withFor(<for-node>) .withHost(<host>) .withProto(<schema>)`
The names of the product elements
The name of the type