public string this[string param]
 {
     get
     {
         ArgItem item = GetArgItem(param);
         if (item == null)
         {
             return(null);
         }
         else
         {
             return(item.Value);
         }
     }
     set
     {
         ArgItem item = GetArgItem(param);
         if (item != null)
         {
             item.Value = value;
         }
     }
 }
 public void Add(ArgItem item)
 {
     InnerList.Add(item);
 }