title: Inspecting the attributes on the generated field behind a field-like event
body: <p>Given the following class definition</p>
  
  <pre><code>public class MyClass
  {
      [System.ComponentModel.Browsable(true)]
      [field:NonSerialized]
      public event EventHandler MyEvent;
  }
  </code></pre>
  
  <p>Somewhere else in my code, I would like see the attributes on the event.</p>
  
  <pre><code>var attributes = typeof(MyClass)
                       .GetEvents()
                       .SelectMany(n =&gt; n.GetCustomAttributes(true));
  </code></pre>
  
  <p>But I am seeing only <code>BrowsableAttribute</code> in that attributes collection.</p>
  
  <p>How can I get the <code>field:NonSerialized</code> attribute info?</p>