title: Expression.Call with MethodInfo and generic type arguments
body: <p>How can I use Expression.Call with MethodInfo and generic type arguments? 
  Only the overloading with methodName has typeArguments.</p>
  
  <pre><code>var methodInfo = typeof(MyClass).GetMethod("OutputTypeName");          
  var expression = Expression.Call(methodInfo);
  Expression.Lambda&lt;Action&gt;(expression).Compile()();
  
  public static class MyClass
  {
      public static void OutputTypeName&lt;T&gt;()
      {
          Console.WriteLine("Type: " + typeof(T).Name);
      }
  }
  </code></pre>