public CommandOption(CommandParam param, OptionAttribute atr) { Param = param; if (atr.Name != null) { Name = atr.Name; } else { Name = param.Name; } if (atr.Default != null) { Default = Parser.Convert(atr.Default, param.Type); } if (atr.Help != null) { Help = atr.Help; } }