Project Structure Core Principles 1. Central package management — Use to manage NuGet package versions in one place. No version numbers in individual files. 2. Shared build properties — Use for common settings (target framework, nullable, implicit usings). Don't repeat in every project. 3. .slnx for solutions — The new XML-based solution format is cleaner and more merge-friendly than the legacy format. 4. src/tests separation — Source projects in , test projects in . Clear boundary. Patterns Solution Layout Directory.Build.props Directory.Packages.props (Central Package Management) Project Fi…