title: trouble invoking static method using reflection and c#
body: <p>i have this two classes:</p>
  
  <pre><code>Item&lt;T&gt; : BusinessBase&lt;T&gt; where T : Item&lt;T&gt;
  {
       public static T NewItem()
       {
        //some code here
       }
  }
  Video : Item &lt;Video&gt;
  {
  
  }
  </code></pre>
  
  <p>now i want to invoke <strong>NewItem()</strong> method on class Video using reflection.
  when i try with this:</p>
  
  <pre><code>MethodInfo inf = typeof(Video).GetMethod("NewItem", BindingFlags.Static);
  </code></pre>
  
  <p>the object <strong>inf</strong> after executing this line still is null.
  can i invoke static <strong>NewItem()</strong> method on class Video?</p>