Add to Dictionary<string, string> using foreach
<p>what is the best way to ensure that optionValue is always unique in the following scenario? </p>

<pre><code>public Dictionary&lt;string, string&gt; Dict = new Dictionary&lt;string, string&gt;();

    foreach (string optionKey in i.options.Keys)
    {
       string optionValue = i.options.Values.ToString();
       Dict.Add(optionKey, optionValue);
    }
</code></pre>

<p><strong>EDIT</strong>: i.options contains a key and a value pair. I need to ensure that for each key the corresponding value is added to the dictionary</p>

<p><strong>EDIT2</strong>: corrected order of Dict.Add(optionKey, optionValue)</p>
