title: Does this event-handling code cause a memory leak?
body: <p>Is this a memory leak?</p>
  
  <pre><code>private void Process()
  {
      for (; ; )
      {
          // local variable
          RemoteClient remoteClient = new RemoteClient(..);
          // subscription without unsubscription
          remoteClient.BadClient += new EventHandler(remoteClient_BadClient); 
      }
  
  ..
  }
  
  public class RemoteClient
  {
    ...
    public event EventHandler BadClient;
  }
  </code></pre>