How to use a delegate to get a reference to an item in a list
<p>Currently I have a list containing structs, and I use a delegate to find a struct in the list as such:</p>

<pre><code>stTest item = myList.Find(delegate(stTest test) 
{
   return ( string.Compare(test.StringA, somestring, true) == 0 );
});
</code></pre>

<p>This has been working perfectly for getting an item, but it seems that it returns a copy of the item it found and not the actual item, so if I modify fields in the item (which I do), the updates don't take effect on the item in the list.</p>

<p>Is there any way to get the delegate to return a reference to the item in the list?</p>
