title: Instantiate a class from its textual name
body: <p>Don't ask me why but I need to do the following:</p>
  
  <pre><code>string ClassName = "SomeClassName";  
  object o = MagicallyCreateInstance("SomeClassName");
  </code></pre>
  
  <p>I want to know how many ways there are to do this is and which approach to use in which scenario.</p>
  
  <p>Examples:</p>
  
  <ul>
  <li><code>Activator.CreateInstance</code></li>
  <li><code>Assembly.GetExecutingAssembly.CreateInstance("")</code></li>
  <li>Any other suggestions would be appreciated</li>
  </ul>
  
  <p>This question is not meant to be an open ended discussion because I am sure there are only so many ways this can be achieved.</p>