title: GetInvalidFileNameChars() doesn't contain all illegal chars
body: <p>According to <a href="http://msdn.microsoft.com/en-us/library/system.io.path.getinvalidpathchars%28v=vs.110%29.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/system.io.path.getinvalidpathchars%28v=vs.110%29.aspx</a> <code>Path.GetInvalidFileNameChars()</code> is supposed to give the following output</p>
  
  <pre><code>// Note: Some characters may not be displayable on the console. 
  // The output will look something like: 
  // 
  // The following characters are invalid in a path: 
  // Char    Hex Value 
  // ",      0022 
  // &lt;,      003C 
  // &gt;,      003E 
  // |,      007C 
  // ... 
  // 
  // The following characters are invalid in a filename: 
  // Char    Hex Value 
  // ",      0022 
  // &lt;,      003C 
  // &gt;,      003E 
  // |,      007C 
  // ...
  </code></pre>
  
  <p>However I'm only getting</p>
  
  <pre><code>Char    Hex Value
  ,   0000
  /,  002F
  </code></pre>
  
  <p><a href="http://ideone.com/UdRbCC" rel="nofollow">http://ideone.com/UdRbCC</a></p>
  
  <p>What's going on?</p>