diff --git a/openapi/csharp.xml b/openapi/csharp.xml
index 487a29f..0172707 100644
--- a/openapi/csharp.xml
+++ b/openapi/csharp.xml
@@ -36,11 +36,13 @@
--namespace=${generator.package.name}
--package-version=${generator.client.version}
--output-folder=${generator.output.path}
- --version=preview
- --add-credentials
- --debug
- --verbose
+ --version=preview
+ --add-credentials
+ --debug
+ --verbose
--directive={from: "swagger-document", where: "$..*[?(@.consumes[0] === \"*/*\")]", transform: "$.consumes[0] = \"application/json\""}
+ --directive={from: "swagger-document", where: "$.definitions", transform: "$[\"IntOrString\"] = {\"properties\": { \"value\": { \"type\": \"string\" }}}"}
+ --directive={from: "swagger-document", where: "$..*[?(@.format === \"int-or-string\")]", transform: "delete $.type; delete $.format; $[\"$ref\"] = \"#/definitions/IntOrString\""}
--use=@microsoft.azure/autorest.csharp@preview