What problem does it solve? Developers working with JSON serialization in .NET 11 need guidance on the new System.Text.Json APIs, including strongly-typed JsonTypeInfo access and the new PascalCase naming policy, without relying on untyped overloads or exception-based control flow. ## Core Features & Use Cases - Typed JsonTypeInfo Access: Use GetTypeInfo<T> and TryGetTypeInfo<T> on JsonSerializerOptions to retrieve strongly-typed metadata instead of untyped JsonTypeInfo overloads. - Safe Metadata Lookup: TryGetTypeInfo<T> lets you check whether type metadata is available without catching exceptions. - PascalCase Naming Policy: Apply the new static JsonNamingPolicy.PascalCase property to serialize property names in PascalCase. - Use Case: When building a .NET 11 web API that serializes records to JSON, use GetTypeInfo<Person> to obtain typed metadata and combine it with JsonNamingPolicy.PascalCase to produce output like {"Name":"Jane","Age":30}. ## Quick Start Ask the assistant to show how to serialize a C# record to PascalCase JSON using the new System.Text.Json APIs in .NET 11.