A C# implementation of command-line interface description language docopt