/// <summary>
 /// Adds a parameter to this instance.
 /// </summary>
 /// <param name="parameter">Parameter to add.</param>
 internal void Add(OPathParameter parameter)
 {
     if (this.Contains(parameter.Name))
     {
         throw new ArgumentException("A parameter named '" + parameter.Name + "' already exists.", "parameter");
     }
     _list.Add(parameter);
 }
		/// <summary>
		/// Adds a parameter to this instance.
		/// </summary>
		/// <param name="parameter">Parameter to add.</param>
		internal void Add(OPathParameter parameter)
		{
			if( this.Contains(parameter.Name) )
			{
				throw new ArgumentException("A parameter named '" + parameter.Name + "' already exists.", "parameter");
			}
			_list.Add(parameter);
		}