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 778f30a8df..99686e5bbb 100755
--- a/src/Umbraco.Core/Umbraco.Core.csproj
+++ b/src/Umbraco.Core/Umbraco.Core.csproj
@@ -630,8 +630,6 @@
-
-
@@ -1444,7 +1442,6 @@
-
@@ -1455,7 +1452,6 @@
-