title: When do we need to use System.AppContext?
body: <p>Seems <code>AppContext</code> only has a property called <code>BaseDirectory</code>. But <code>Environment</code> class seems to have much more properties and methods. </p>
  
  <p>So is <code>AppContext</code> being replaced by <code>Environment</code> class now?</p>