Models definition: Define models in constructor, manually, in class or in external files

Porte provide different discovery alternatives in order to define the models.

Here is the list of methods available by default:

You could also create your own mechanism by looking at how the external json configuration is done.