Added Hidden option to OptionDef, if true then the PrintUsage method will not show the option