Factories used for building component entities.

@author Matthieu Morel