/// <summary>
 /// Create a new fluent interface to add command line parser options.
 /// </summary>
 /// <param name="ShortOption">The short option.</param>
 /// <param name="CommandLineParser">The command line parser.</param>
 public CommandLineParserOption(Char ShortOption, CommandLineParser CommandLineParser)
     : this(CommandLineParser)
 {
     this._Short = new Nullable<Char>(ShortOption);
 }
        /// <summary>
        /// Create a new fluent interface to add command line parser options.
        /// </summary>
        /// <param name="LongOption">The long option.</param>
        /// <param name="CommandLineParser">The command line parser.</param>
        public CommandLineParserOption(String LongOption, CommandLineParser CommandLineParser)
            : this(CommandLineParser)
        {
            if (LongOption == null || LongOption.Trim() == "")
                throw new ArgumentNullException("String", "The parameter must not be null or empty!");

            this.LongOption = LongOption.Trim();
        }
 /// <summary>
 /// Create a new fluent interface to add command line parser options.
 /// </summary>
 /// <param name="CommandLineParser">The command line parser.</param>
 public CommandLineParserOption(CommandLineParser CommandLineParser)
 {
     this.CommandLineParser = CommandLineParser;
 }