Strategy to keep csv string and Dictionary<string,string> synchronized at all times
<p>If I have a comma separated list string property:</p>

<pre><code>"age:123,name:john,last:doe"
</code></pre>

<p>And another property of Dictionary type.</p>

<p>How could I keep both of these properties synchronized such that added to either one will update the other.</p>

<p>example:</p>

<pre><code>obj.CsvString += "address:123 drive";
</code></pre>

<p>or</p>

<pre><code>obj.SomeDic.Add("address", "123 drive");
</code></pre>

<p>How could I do this?  Should there be other methods to adding/removing?</p>
