how to remove the listening of callback on anonymous method?
<p>I wrote some class:</p>

<pre><code>public class A 
{
    public A()
    {
        serviceAdapter.CompletedCallBackEvent += new EventHandler( foo );
        .
        .
        .
    }

    void foo(object sender, EventArgs e)
    {
        serviceAdapter.CompletedCallBackEvent -= new EventHandler( foo );
    }
}
</code></pre>

<p>Now, i want to change this callback listener with some anonymous - but i don't know how to remove the callback listener in the anonymous method .</p>

<pre><code>class A
{
    public A()
    {
            serviceAdapter.CompletedCallBackEvent += delegate( object sender, EventArgs ee )
            {
                  ... need to remove the listener to the event. 
            }
    }
}
</code></pre>
