title: GetType().GetMethods returns no methods when using a BindingFlag
body: <p>So I am trying to retrieve all private methods in my class that have a specific attribute.  When I do </p>
  
  <pre><code>this.GetType().GetMethods()
  </code></pre>
  
  <p>This returns 18 methods, all of which are public.  So I tried to modify it to use Binding flags like:</p>
  
  <pre><code>this.GetType().GetMethods(BindingFlags.NonPublic);
  </code></pre>
  
  <p>This causes zero results to come back.  I then started playing around and I can't get any overrides of <code>GetMethods(BindingFlags.x)</code> to work.</p>
  
  <pre><code>this.GetType().GetMethods(BindingFlags.Default);
  this.GetType().GetMethods(BindingFlags.Public);
  </code></pre>
  
  <p>All of those return zero results.  What am I doing wrong?</p>