pub trait ISubcommandExecutor { fn execute(&self, path: Option<String>) -> Result<()>; }
The trait of subcommand executor, support mutiple provider.
Execute subcommand, The parameter path is current registry path value.