title: OpenFileDialog: load files in the same order as the user selected them
body: <p>I have set <code>Multiselect</code> to true in order to be able to load several files at once. The problem is that it ignores the order in which the user selects the files, the list of <code>FileNames</code>  is always the same (if I select the same set of files in different order).</p>
  
  <p>My question is: is it possible to achieve the desired behavior? (Store paths in the same order as selected).</p>
  
  <pre><code>   List&lt;string&gt; filePaths = new List&lt;string&gt;();
          Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
          dlg.Multiselect = true;
          dlg.DefaultExt = ".txt";
          // dlg.Filter = my filter //
  
  
          Nullable&lt;bool&gt; result = dlg.ShowDialog();
          if (result == true)
          {
                  foreach (string file in dlg.FileNames)
              {
  
              }
  
         }
  </code></pre>