code: private Argument getArgumentByName(String name)
      {
          for(Argument a : Arguments)
              if (a.Name.equals(name))
                  return a;
          return null;
      }
docs: Retrieves an argument instance given the (case-sensitive) argument name.
  
  @param name the (case-sensitive) name of the argument to retrieve.
  @return argument instance holding the properties and value of the command line argument.