title: Why does OpenFileDialog change my working directory?
body: <p>Why does OpenFileDialog change my working directory? Should i assume many func in System.Windows.Forms will change my working directory?</p>
  
  <pre><code>    OpenFileDialog open = new OpenFileDialog();
      open.Filter = filter;
      a = Directory.GetCurrentDirectory(); //&lt;-- correct
      if (open.ShowDialog() == DialogResult.OK) //-- select a file on my desktop
      {
          a = Directory.GetCurrentDirectory(); //&lt;-- incorrect, is set to my desktop
  </code></pre>