title: How does an AppDomain get created?
body: <p>In .Net we can create AppDomain by writing </p>
  
  <pre><code>AppDomain domain = AppDomain.CreateDomain("MyDomain");
  </code></pre>
  
  <p>My question is, How it is created internally ? Application in which we use this code that application is running in different appDomain from the new which we create so how one AppDomain create another AppDomain and how clr decide which are created in which appDomain. </p>