registerSubCommand method
Implementation
CommandDeclarationBuilder registerSubCommand(Function subCommandFactory) {
final instance = subCommandFactory();
if (instance is! SubCommandDeclaration) {
throw Exception('Factory must return a SubCommandDeclaration instance');
}
final builder = instance.build();
subCommands.add(builder);
return this;
}