Refactored the configuration layer, and expose a 'configure' command

I would rather do the opposite check to avoid going to the parent twice. Currently, your logic does not allow to have logging for the configure command (not sure if it could log something though), and it would be the same for future commands.

Btw, would it make sense to exclude the HelpCommand as well to avoid the config when displaying the command help or no ?