Move all command builder into a compiler pass
Add some tests for the ProviderPass DIC
Remove validation on provider from the Configuration tree