title: Reflection C#: Create instance of an object which has no default constructor
body: <p>I know that <code>FormatterServices.GetUninitializedObject</code> can do that, but the core library for xbox does not contain the class.</p>
  
  <p>I'm working on a XNA game and I'm trying to make this work there. <code>Activator.CreateInstance</code> is available but than I need a default constructor, what's ugly.</p>
  
  <p>I thought of if there is no default constructor, I take the shortest and pass in any values (for example when it requires an <code>int</code> and an <code>object</code>, I pass in <code>0</code> and <code>null</code>).
  But the problem on that is that the constructor could throw an exception if it works with the objects passed in. Well I still could write it in a try catch block and maybe it works that way. But I really unlikely would do that. Is there any other solution?</p>
  
  <p>Thanks for any help :)</p>