docs: document typedClientResultStyle and ATC_API_SCH021 - Analyzer-Rules: add ATC_API_SCH021 (spec-defined ProblemDetails ignored in EndpointPerOperation mode in favour of the built-in type). - Working-with-CSharp-Client-Testing: replace the obsolete "fully qualify ProblemDetails to avoid an ambiguous reference" caveat. The duplicate type is no longer generated, so there is only ever one ProblemDetails in scope and no qualification is needed. - Marker-Files / Working-with-CSharp-Client: document the typedClientResultStyle Throw|Result option (carried over from the earlier 2.4 work).
docs: add C# client testing page and document generated interfaces and result factories
docs: document streaming and paginated response consumption Add "Consuming Streaming Responses" and "Consuming Paginated Responses" sections to Working-with-CSharp-Client, under the TypedClient wiring section. The OpenAPI page already documents the `x-return-async-enumerable` and pagination `allOf` schema shapes on the server/spec side, but the client consumption side - how to `await foreach` a streaming operation and how to page through a `PaginatedResult<T>` using `Continuation`/`PageIndex` - was undocumented. Both patterns are already demonstrated end to end by the Showcase sample's `/accounts/paginated` and `/accounts/async-enumerable` endpoints, which the new sections link to.
docs: document client granularity, client naming and namespace resolution Cover the typed client improvements from the `feature/typed-client-improvements` branch. Marker-Files: * Add `clientGranularity` and `clientName` to the options table. * Add a "Client Granularity" section contrasting `PerArea` (default) with `Single`, including the flattened namespace layout the latter produces. * Add a "Namespace Resolution" section describing the three-rule chain (marker `namespace`, then `info.title` when it is already a valid C# identifier, then the project name) and noting that the specification file name does not influence the namespace. Analyzer-Rules: * Add the CLT category and a "Client Rules (CLT)" section documenting ATC_API_CLT001 (error - two schemas generate the same type name under `Single`) and ATC_API_CLT002 (warning - `clientName` is ignored because granularity is `PerArea`). Working-with-CSharp-Client: * Add a "Client Granularity and Naming" section, including that an explicit `clientName` is used verbatim and `clientSuffix` is not appended. Working-with-CLI: * Document the `--client-granularity` and `--client-name` options and the matching `ApiGeneratorOptions` entries. Cross-page anchors verified.
docs: add Working-with-CSharp-Client