title: XML comments on delegate declared events
body: <p>I am visiting some old code, and there are quite a few events declared with delegates manually rather than using EventHandler&lt;T&gt;, like this:</p>
  
  <pre><code>/// &lt;summary&gt;
  /// Delegate for event Added
  /// &lt;/summary&gt;
  /// &lt;param name="index"&gt;Index of the item&lt;/param&gt;
  /// &lt;param name="item"&gt;The item itself&lt;/param&gt;
  public delegate void ItemAdded(int index, T item);
  
  /// &lt;summary&gt;
  /// Added is raised whenever an item is added to the collection
  /// &lt;/summary&gt;
  public event ItemAdded Added;
  </code></pre>
  
  <p>All well and good, until I come to use sandcastle to document the library, because it then can't find any XML comments for the private Added field that is generated by the event declaration. I want to try and sort that out, but what I would like to do is either:</p>
  
  <ul>
  <li>Get sandcastle to ignore the auto-generated private field without telling it to ignore all private fields entirely</li>
  </ul>
  
  <p>or</p>
  
  <ul>
  <li>Get XML comments generated for the private field</li>
  </ul>
  
  <p>Is there any way of achieving this without re-factoring the code to look like this:</p>
  
  <pre><code>/// &lt;summary&gt;
  /// Delegate for event &lt;see cref="Added"/&gt;
  /// &lt;/summary&gt;
  /// &lt;param name="index"&gt;Index of the item&lt;/param&gt;
  /// &lt;param name="item"&gt;The item itself&lt;/param&gt;
  public delegate void ItemAdded(int index, T item);
  
  /// &lt;summary&gt;
  /// Private storage for the event firing delegate for the &lt;see cref="Added"/&gt; event
  /// &lt;/summary&gt;
  private ItemAdded _added;
  
  /// &lt;summary&gt;
  /// Added is raised whenever an item is added to the collection
  /// &lt;/summary&gt;
  public event ItemAdded Added
  {
      add
      {
          _added += value;
      }
      remove
      {
          _added -= value;
      }
  }
  </code></pre>