update gherkin csharp parser
make Gherkin dialect detection dynamic