Port of docopt to .net