/// <summary>
        /// Validate args usage
        /// </summary>
        /// <returns></returns>
        public bool Validate(string[] commandArgs)
        {
            BoolMessageItem argsResult = Args.Parse(commandArgs, "-", ":", _programArgs);

            if (!argsResult.Success)
            {
                String usage = Args.Build(_programArgs);
                Console.WriteLine(argsResult.Message);
                Console.WriteLine(usage);
                return(false);
            }
            return(true);
        }
        /// <summary>
        /// Get the usage of this command.
        /// </summary>
        /// <returns></returns>
        public string GetUsage()
        {
            string usage = Args.Build(_programArgs);

            return(usage);
        }