message: flexible parsing (Swaggers sometimes use lowercase microsoft)
diff: @@ -21,7 +21,8 @@ export function GetPlugin_ReflectApiVersion(): PipelinePlugin {
  const apiVersion = swagger.info.version;
  const paths = { ...swagger["paths"], ...swagger["x-ms-paths"] };
  for (const path of Object.keys(paths)) {
  - const namespace = (/\/Microsoft\.(.*?)\//.exec(path) || [])[1];
  + const namespace = (/\/Microsoft\.(.*?)\//i.exec(path) || [])[1];
  + if (namespace) {
  const groups = Object.values(paths[path])
  .map(x => x.operationId).filter(x => !!x)
  .map(x => x.split('_')[0]).filter(x => !!x);
  @@ -30,6 +31,7 @@ export function GetPlugin_ReflectApiVersion(): PipelinePlugin {
  }
  }
  }
  + }
  // create C# metadata
  let tuples = data.map(x => `new Tuple<string, string, string>("${x.namespace}", "${x.group}", "${x.apiVersion}")`);
  