title: How can I use Reflection to get the value of a Static Property of a Type without a concrete instance
body: <p>Consider the following class:</p>
  
  <pre><code>public class AClass : ISomeInterface
  {
      public static int AProperty
      {
     get { return 100; } 
      }
  }
  </code></pre>
  
  <p>I then have another class as follows:</p>
  
  <pre><code>public class AnotherClass&lt;T&gt;
     where T : ISomeInterface
  {
  
  }
  </code></pre>
  
  <p>Which I instance via:</p>
  
  <pre><code>AnotherClass&lt;AClass&gt; genericClass = new  AnotherClass&lt;AClass&gt;();
  </code></pre>
  
  <p>How can I get the static value of AClass.AProperty from within my genericClass without having a concrete instance of AClass?</p>