.NET Argument Parser (nap)  for console applications. Fluent API, plays nice in F# & C#, support for actions, uses POCOs, sensible defaults.