In order to better organizing parameter and be able to write clean code in
Application class we need to re-factor the parameter class and its derived class.
For this it would be wise to follow the dependency inversion principle, for better code improvement and re-use.
The interfaces will be develop in order to improve the efficiency of the application engine. This can be the first step for a more profound refactoring, with use of parameter traits, and even changes in the Application API.