title: How to get a Static property with Reflection
body: <p>So this seems pretty basic but I can't get it to work.  I have an Object, and I am using reflection to get to it's public properties.  One of these properties is static and I'm having no luck getting to it.</p>
  
  <pre><code>Public Function GetProp(ByRef obj As Object, ByVal propName as String) as PropertyInfo
      Return obj.GetType.GetProperty(propName)
  
  End Function
  </code></pre>
  
  <p>The above code works fine for Public Instance properties, which up until now is all that I have needed.  Supposedly I can use BindingFlags to request other types of properties (private, static), but I can't seem to find the right combination.</p>
  
  <pre><code>Public Function GetProp(ByRef obj As Object, ByVal propName as String) as PropertyInfo
      Return obj.GetType.GetProperty(propName, Reflection.BindingFlags.Static Or Reflection.BindingFlags.Instance Or Reflection.BindingFlags.Public)
  
  End Function
  </code></pre>
  
  <p>But still, requesting any Static members return nothing.  .NET reflector can see the static properties just fine, so clearly I am missing something here.</p>