/// <summary> /// Adds an element with the provided key and value to the <see cref="T:System.Collections.Generic.ICollection`1"/>. /// </summary> /// <param name="key">The object to use as the key of the element to add.</param><param name="value">The object to use as the value of the element to add.</param><exception cref="T:System.ArgumentNullException"><paramref name="key"/> is null.</exception> /// <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</exception><exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception> public void Add(string key, ODataValue value) { ODataInstanceAnnotation.ValidateName(key); ODataInstanceAnnotation.ValidateValue(value); this.inner.Add(key, value); }