move parameters aggregation to a separate methods
Create separated execution context for command line and move CommandLine to it. This makes command context source agnostic.