Add options when generating the file name from the name template
@GenModule annotation for describing api modules
Provide the type info for generating the target source file name