diff --git a/arcade.slnx b/arcade.slnx
index 320c2b2..8850128 100644
--- a/arcade.slnx
+++ b/arcade.slnx
@@ -1,6 +1,7 @@
-
-
-
-
+
+
+
+
+
diff --git a/src/sdk/Geekeey.Arcade.NET.Sdk.Razor.csproj b/src/sdk/Geekeey.Arcade.NET.Sdk.Razor.csproj
deleted file mode 100644
index 63717b8..0000000
--- a/src/sdk/Geekeey.Arcade.NET.Sdk.Razor.csproj
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
- netstandard2.0
- true
- false
- true
- false
- MSBuild SDK for Razor class library and Blazor projects with standardized build, analyzer, and editor configuration defaults.
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/sdk/Geekeey.Arcade.NET.Sdk.Test.csproj b/src/sdk/Geekeey.Arcade.NET.Sdk.Test.csproj
deleted file mode 100644
index 623ec3a..0000000
--- a/src/sdk/Geekeey.Arcade.NET.Sdk.Test.csproj
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
- netstandard2.0
- true
- false
- true
- false
- MSBuild SDK for test projects with standardized build, analyzer, and editor configuration defaults.
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/sdk/Geekeey.Arcade.NET.Sdk.Web.csproj b/src/sdk/Geekeey.Arcade.NET.Sdk.Web.csproj
deleted file mode 100644
index a8ae420..0000000
--- a/src/sdk/Geekeey.Arcade.NET.Sdk.Web.csproj
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
- netstandard2.0
- true
- false
- true
- false
- MSBuild SDK for ASP.NET Core web projects with standardized build, analyzer, and editor configuration defaults.
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/sdk/Geekeey.Arcade.NET.Sdk.csproj b/src/sdk/Geekeey.Arcade.NET.Sdk.csproj
deleted file mode 100644
index 9b79579..0000000
--- a/src/sdk/Geekeey.Arcade.NET.Sdk.csproj
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
- netstandard2.0
- true
- false
- true
- false
- MSBuild SDK for .NET projects with standardized build, analyzer, and editor configuration defaults.
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/sdk/README.md b/src/sdk/README.md
index 9c93b47..1f55011 100644
--- a/src/sdk/README.md
+++ b/src/sdk/README.md
@@ -21,3 +21,5 @@ Set these properties in your project file or a directory-level props file. Unles
| `PackageReadmeFile` | `PACKAGE.md` when found | Packs a `PACKAGE.md` file from the project directory as the package readme. Not packed: `README.md` is for repository visitors. |
| `SearchReadmeFileAbove` | `false` | When `true`, searches parent directories for a `PACKAGE.md` to pack. |
| `PackageLicenseFile` | Detected license file | Packs and declares a `LICENSE.txt`, `LICENSE.md` or `LICENSE` file found in the project directory or a parent directory. Skipped when the project sets `PackageLicenseExpression` or `PackageLicenseFile`. |
+
+Within this repository, each SDK project lives alongside its package contents in `Sdk//`, so its `PACKAGE.md` is discovered automatically.
diff --git a/src/sdk/Sdk/Geekeey.Arcade.NET.Sdk.Razor/Geekeey.Arcade.NET.Sdk.Razor.csproj b/src/sdk/Sdk/Geekeey.Arcade.NET.Sdk.Razor/Geekeey.Arcade.NET.Sdk.Razor.csproj
new file mode 100644
index 0000000..3af8be6
--- /dev/null
+++ b/src/sdk/Sdk/Geekeey.Arcade.NET.Sdk.Razor/Geekeey.Arcade.NET.Sdk.Razor.csproj
@@ -0,0 +1,19 @@
+
+
+ netstandard2.0
+ true
+ false
+ true
+ false
+ MSBuild SDK for Razor class library and Blazor projects with standardized build, analyzer, and editor configuration defaults.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/sdk/Sdk/Geekeey.Arcade.NET.Sdk.Test/Geekeey.Arcade.NET.Sdk.Test.csproj b/src/sdk/Sdk/Geekeey.Arcade.NET.Sdk.Test/Geekeey.Arcade.NET.Sdk.Test.csproj
new file mode 100644
index 0000000..e10ba66
--- /dev/null
+++ b/src/sdk/Sdk/Geekeey.Arcade.NET.Sdk.Test/Geekeey.Arcade.NET.Sdk.Test.csproj
@@ -0,0 +1,23 @@
+
+
+ netstandard2.0
+ true
+ false
+ true
+ false
+ true
+
+ false
+ MSBuild SDK for test projects with standardized build, analyzer, and editor configuration defaults.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/sdk/Sdk/Geekeey.Arcade.NET.Sdk.Web/Geekeey.Arcade.NET.Sdk.Web.csproj b/src/sdk/Sdk/Geekeey.Arcade.NET.Sdk.Web/Geekeey.Arcade.NET.Sdk.Web.csproj
new file mode 100644
index 0000000..48167a6
--- /dev/null
+++ b/src/sdk/Sdk/Geekeey.Arcade.NET.Sdk.Web/Geekeey.Arcade.NET.Sdk.Web.csproj
@@ -0,0 +1,19 @@
+
+
+ netstandard2.0
+ true
+ false
+ true
+ false
+ MSBuild SDK for ASP.NET Core web projects with standardized build, analyzer, and editor configuration defaults.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/sdk/Sdk/Geekeey.Arcade.NET.Sdk/Geekeey.Arcade.NET.Sdk.csproj b/src/sdk/Sdk/Geekeey.Arcade.NET.Sdk/Geekeey.Arcade.NET.Sdk.csproj
new file mode 100644
index 0000000..4739f5b
--- /dev/null
+++ b/src/sdk/Sdk/Geekeey.Arcade.NET.Sdk/Geekeey.Arcade.NET.Sdk.csproj
@@ -0,0 +1,19 @@
+
+
+ netstandard2.0
+ true
+ false
+ true
+ false
+ MSBuild SDK for .NET projects with standardized build, analyzer, and editor configuration defaults.
+
+
+
+
+
+
+
+
+
+
+