Update List element at specified list item position
<p>I am trying to do this:</p>

<pre><code>foreach (Settings sets in MySets)
            {
                if (sets.pName == item.SubItems[2].Text)
                {
                    var ss = new SettingsForm(sets);
                    if (ss.ShowDialog() == DialogResult.OK)
                    {
                        if (ss.ResultSave)
                        {
                            sets = ss.getSettings();
                        }
                    }
                    return;
                }
            }
</code></pre>

<p>But since the sets spawned variable is readonly, I cant override it.</p>

<p>I would also like to do something like this </p>

<pre><code>foreach (Settings sets in MySets)
{

  if(sets.pName == someName)
     sets.RemoveFromList();
}
</code></pre>

<p>How can I accomplish this? Lists have a very nice Add() method, but they forgot the rest :(</p>
