/// <summary>
 /// Returns a list of name value pairs separated by a semi colon.
 /// </summary>
 public string GetList()
 {
     string[] nameValuePairs = new string[List.Count];
     for (int i = 0; i < nameValuePairs.Length; ++i)
     {
         NameValuePair pair = this[i];
         nameValuePairs[i] = pair.ToString();
     }
     return(String.Join(";", nameValuePairs));
 }