title: Multiple args in Console Application not parsing correctly
body: <p>Easy to reproduce but realy strange to me: </p>
  
  <p>Add the following 'args' with 3 strings into the Command line arguments Textbox in VisualStudio (Under Project Properties->Debug->Start Options):</p>
  
  <pre><code>-SourceFile:"c:\temp\file.txt" -DestinationFolder:"c:\temp\" -ArchiveFolder:"C:\temp\"
  </code></pre>
  
  <p>Test it with this simple Console Application:</p>
  
  <pre><code>class Program
  {
      static void Main(string[] args)
      {
          foreach (string t in args)
          {
              Console.WriteLine(t);
          }
          Console.ReadKey();
      }
  }
  </code></pre>
  
  <p>Result: the array (args[]) has 2 instead of 3 strings? </p>
  
  <pre><code>[0] SourceFile:c:\temp\file.txt
  [1] DestinationFolder:c:\temp" -ArchiveFolder:C:\temp"
  </code></pre>
  
  <p>Can someone explain me why this happens? There is something strange with the quotes cause normaly, the quotes will be removed by .net, but here, there are still some quotes... but I can't see the problem...</p>
  
  <p>Thanks for any help!</p>