What problem does it solve? Teams working in .NET repositories often struggle to know which modern C# language features are safe to adopt given their target framework and LangVersion settings, risking unsupported syntax, accidental preview usage, or unnecessary mass rewrites. ## Core Features & Use Cases - Version-Aware Feature Selection: Detects the real language ceiling from the repo's TFM and explicit LangVersion, mapping .NET 9 to C# 13 and .NET 10 to C# 14. - Migration Guidance: Provides before/after patterns for migrating to C# 8 through C# 14, including primary constructors, collection expressions, records, raw string literals, and the field keyword. - Safe Modernization Workflow: Uses a plan-execute-review loop with bootstrap steps for SDK or toolchain upgrades and explicit validation against build, analyzer, and style rules. - Use Case: When upgrading a service to .NET 9, ask which C# 13 features are safe to adopt and receive concrete refactors such as System.Threading.Lock and params collections that compile against the repo's actual settings. ## Quick Start Ask the assistant to review your C# repository and modernize the code using only language features supported by its target framework and LangVersion.