title: Looking for a Command Line Argument Parser for .NET
body: <p>I'm looking for a command line argument parser, such as "Command line parser" from <a href="http://www.sellsbrothers.com/tools/Genghis/" rel="noreferrer">http://www.sellsbrothers.com/tools/Genghis/</a> .</p>
  
  <p>Features I'm looking for:</p>
  
  <ul>
  <li>Auto-generation of usage</li>
  <li>Should able to check required and optional parameters</li>
  <li>Parameters should support IEnumerable with separator support</li>
  <li>Should support flag parameters</li>
  <li>Would be nice to support combining parameters such as "/fx"  == "/f /x"</li>
  <li>Would be nice to not force for a space after a parameter such as "/ftest.txt" == "/f test.txt"</li>
  </ul>
  
  <p>P.S : 
  <em>"Command line parser" is quite good, I really like the design of it but there is no documentation, no new updates and I couldn't figure out to do certain stuff such as how to check for required parameters.</em></p>