Main entry point for the generate command.
Common Name from CLI argument
Generation options from CLI
Optional
Injected dependencies (optional for backward compatibility)
When called from the composition root, dependencies are injected. When called directly (e.g., from tests), dependencies are lazy-loaded.
Main entry point for the generate command.