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;
            }
        }