title: C# interface static method call with generics
body: <p>Is there a simple way to implement this, and if possible without instanciating an object :</p>
  
  <pre><code>interface I
  {
       static  string GetClassName();
  }
  
  public class Helper
  {
  
      static void PrintClassName&lt;T&gt;() where T : I
      {
           Console.WriteLine(T.GetClassName());
      }
  }
  </code></pre>