diff --git a/src/Umbraco.Core/IRuntime.cs b/src/Umbraco.Abstractions/IRuntime.cs
similarity index 100%
rename from src/Umbraco.Core/IRuntime.cs
rename to src/Umbraco.Abstractions/IRuntime.cs
diff --git a/src/Umbraco.Core/IRuntimeState.cs b/src/Umbraco.Abstractions/IRuntimeState.cs
similarity index 100%
rename from src/Umbraco.Core/IRuntimeState.cs
rename to src/Umbraco.Abstractions/IRuntimeState.cs
diff --git a/src/Umbraco.Core/Sync/ServerRole.cs b/src/Umbraco.Abstractions/Sync/ServerRole.cs
similarity index 100%
rename from src/Umbraco.Core/Sync/ServerRole.cs
rename to src/Umbraco.Abstractions/Sync/ServerRole.cs
diff --git a/src/Umbraco.Abstractions/Umbraco.Abstractions.csproj b/src/Umbraco.Abstractions/Umbraco.Abstractions.csproj
index d2a210cda4..23ae8cebe0 100644
--- a/src/Umbraco.Abstractions/Umbraco.Abstractions.csproj
+++ b/src/Umbraco.Abstractions/Umbraco.Abstractions.csproj
@@ -4,4 +4,8 @@
netstandard2.0
+
+
+
+
diff --git a/src/Umbraco.Core/VersionExtensions.cs b/src/Umbraco.Abstractions/VersionExtensions.cs
similarity index 98%
rename from src/Umbraco.Core/VersionExtensions.cs
rename to src/Umbraco.Abstractions/VersionExtensions.cs
index 3502980b5f..e6f8dea7f4 100644
--- a/src/Umbraco.Core/VersionExtensions.cs
+++ b/src/Umbraco.Abstractions/VersionExtensions.cs
@@ -5,7 +5,7 @@ using Semver;
namespace Umbraco.Core
{
- internal static class VersionExtensions
+ public static class VersionExtensions
{
public static Version GetVersion(this SemVersion semVersion, int maxParts = 4)
{
diff --git a/src/Umbraco.Core/Umbraco.Core.csproj b/src/Umbraco.Core/Umbraco.Core.csproj
index 0af12022f6..5e926054cc 100755
--- a/src/Umbraco.Core/Umbraco.Core.csproj
+++ b/src/Umbraco.Core/Umbraco.Core.csproj
@@ -631,8 +631,6 @@
-
-
@@ -1446,7 +1444,6 @@
-
@@ -1457,7 +1454,6 @@
-