The entity translator provides a function that takes one or more data contract classes as parameters and returns a specific business entity.
Within the implementation of the function, a new instance of the business entity is created and initialized using data from the data contract classes.
After a new instance of the business entity has been initialized, it is returned to the application that made the request.
fonte: link
Quindi questa descrizione sembra molto simile a un metodo di fabbrica.
Sarebbe sicuro assumere che l'unica differenza tra loro è il tipo di parametri usati per creare l'oggetto?