title: ThrowException through reflection
body: <p>This is not a common scenario. I am trying to invoke an exception through reflection. I have something like:
  testMethod is of type MethodBuilder</p>
  
  <pre><code>testMethod.GetILGenerator().ThrowException(typeof(CustomException));
  </code></pre>
  
  <p>My CustomException does not have a default constructor, so the above statement errors out giving an ArgumentException. If there is a default constructor, this works fine.</p>
  
  <p>So is there a way, this can work with no default constructor? Been trying for 2 hours now. :(</p>
  
  <p>Any help is appreciated.</p>
  
  <p>Thanks!</p>