async runCommand(CommandClass, argv) {
        if (!(CommandClass.prototype instanceof Command)) {
            throw new Error('Provided command class does not extend the Command class');
        }

        const cmdInstance = new CommandClass(this.ui, this.system);
        return cmdInstance.run(argv || {});
    }
@param {Command} CommandClass Class of command to run
@param {Object} argv Parsed arguments
@return Promise<void>
@method runCommand
@public