title: Find out if a property is declared virtual
body: <p>Sorry, I am looking up the <code>System.Type</code> type and the <code>PropertyInfo</code> type in the documentation but I can't seem to find the thing I need.</p>
  
  <p>How do I tell if a property (or method or any other member) was declared <code>virtual</code> in its declaring class?</p>
  
  <p>For e.g.</p>
  
  <pre><code>class Cat
  {
      public string Name { get; set; }
      public virtual int Age { get; set; }
  }
  </code></pre>
  
  <p>How do I tell if the <code>Age</code> property was declared <code>virtual</code> or not?</p>