title: GetProperty BindingFlags.IgnoreCase wont work without public and Instance in c#
body: <pre><code> Type t = typeof(T);
    t.GetProperty("Company")
  </code></pre>
  
  <p>If i write the below code it will give null</p>
  
  <pre><code>    Type t = typeof(T);
  t.GetProperty("company", BindingFlags.IgnoreCase)
  </code></pre>
  
  <p>In the mean time if i write this works fine.Why is that so ?</p>
  
  <pre><code>Type t = typeof(T);
  t.GetProperty("company", BindingFlags.IgnoreCase|BindingFlags.Public | BindingFlags.Instance)
  </code></pre>