diff --git a/src/Umbraco.Core/Models/ContentCultureInfos.cs b/src/Umbraco.Abstractions/Models/ContentCultureInfos.cs
similarity index 100%
rename from src/Umbraco.Core/Models/ContentCultureInfos.cs
rename to src/Umbraco.Abstractions/Models/ContentCultureInfos.cs
diff --git a/src/Umbraco.Core/Models/ContentCultureInfosCollection.cs b/src/Umbraco.Abstractions/Models/ContentCultureInfosCollection.cs
similarity index 97%
rename from src/Umbraco.Core/Models/ContentCultureInfosCollection.cs
rename to src/Umbraco.Abstractions/Models/ContentCultureInfosCollection.cs
index 52f6f9adb6..d3ce5ab044 100644
--- a/src/Umbraco.Core/Models/ContentCultureInfosCollection.cs
+++ b/src/Umbraco.Abstractions/Models/ContentCultureInfosCollection.cs
@@ -1,5 +1,4 @@
using System;
-using System.Collections.Generic;
using System.Collections.Specialized;
using Umbraco.Core.Collections;
using Umbraco.Core.Exceptions;
@@ -17,7 +16,7 @@ namespace Umbraco.Core.Models
public ContentCultureInfosCollection()
: base(x => x.Culture, StringComparer.InvariantCultureIgnoreCase)
{ }
-
+
///
/// Adds or updates a instance.
///
diff --git a/src/Umbraco.Core/Models/Editors/ContentPropertyData.cs b/src/Umbraco.Abstractions/Models/Editors/ContentPropertyData.cs
similarity index 100%
rename from src/Umbraco.Core/Models/Editors/ContentPropertyData.cs
rename to src/Umbraco.Abstractions/Models/Editors/ContentPropertyData.cs
diff --git a/src/Umbraco.Core/Models/Editors/ContentPropertyFile.cs b/src/Umbraco.Abstractions/Models/Editors/ContentPropertyFile.cs
similarity index 100%
rename from src/Umbraco.Core/Models/Editors/ContentPropertyFile.cs
rename to src/Umbraco.Abstractions/Models/Editors/ContentPropertyFile.cs
diff --git a/src/Umbraco.Core/Models/Identity/IIdentityUserLogin.cs b/src/Umbraco.Abstractions/Models/Identity/IIdentityUserLogin.cs
similarity index 100%
rename from src/Umbraco.Core/Models/Identity/IIdentityUserLogin.cs
rename to src/Umbraco.Abstractions/Models/Identity/IIdentityUserLogin.cs
diff --git a/src/Umbraco.Core/Models/Identity/IdentityUserClaim.cs b/src/Umbraco.Abstractions/Models/Identity/IdentityUserClaim.cs
similarity index 100%
rename from src/Umbraco.Core/Models/Identity/IdentityUserClaim.cs
rename to src/Umbraco.Abstractions/Models/Identity/IdentityUserClaim.cs
diff --git a/src/Umbraco.Core/Models/Identity/IdentityUserLogin.cs b/src/Umbraco.Abstractions/Models/Identity/IdentityUserLogin.cs
similarity index 100%
rename from src/Umbraco.Core/Models/Identity/IdentityUserLogin.cs
rename to src/Umbraco.Abstractions/Models/Identity/IdentityUserLogin.cs
diff --git a/src/Umbraco.Core/Models/Identity/IdentityUserRole.cs b/src/Umbraco.Abstractions/Models/Identity/IdentityUserRole.cs
similarity index 100%
rename from src/Umbraco.Core/Models/Identity/IdentityUserRole.cs
rename to src/Umbraco.Abstractions/Models/Identity/IdentityUserRole.cs
diff --git a/src/Umbraco.Core/Models/Membership/EntityPermission.cs b/src/Umbraco.Abstractions/Models/Membership/EntityPermission.cs
similarity index 100%
rename from src/Umbraco.Core/Models/Membership/EntityPermission.cs
rename to src/Umbraco.Abstractions/Models/Membership/EntityPermission.cs
diff --git a/src/Umbraco.Core/Models/Membership/EntityPermissionCollection.cs b/src/Umbraco.Abstractions/Models/Membership/EntityPermissionCollection.cs
similarity index 100%
rename from src/Umbraco.Core/Models/Membership/EntityPermissionCollection.cs
rename to src/Umbraco.Abstractions/Models/Membership/EntityPermissionCollection.cs
diff --git a/src/Umbraco.Core/Models/Membership/EntityPermissionSet.cs b/src/Umbraco.Abstractions/Models/Membership/EntityPermissionSet.cs
similarity index 100%
rename from src/Umbraco.Core/Models/Membership/EntityPermissionSet.cs
rename to src/Umbraco.Abstractions/Models/Membership/EntityPermissionSet.cs
diff --git a/src/Umbraco.Core/Models/Membership/MemberCountType.cs b/src/Umbraco.Abstractions/Models/Membership/MemberCountType.cs
similarity index 100%
rename from src/Umbraco.Core/Models/Membership/MemberCountType.cs
rename to src/Umbraco.Abstractions/Models/Membership/MemberCountType.cs
diff --git a/src/Umbraco.Core/Models/Membership/MemberExportModel.cs b/src/Umbraco.Abstractions/Models/Membership/MemberExportModel.cs
similarity index 93%
rename from src/Umbraco.Core/Models/Membership/MemberExportModel.cs
rename to src/Umbraco.Abstractions/Models/Membership/MemberExportModel.cs
index 7153d380b4..7a87033ac2 100644
--- a/src/Umbraco.Core/Models/Membership/MemberExportModel.cs
+++ b/src/Umbraco.Abstractions/Models/Membership/MemberExportModel.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
namespace Umbraco.Core.Models.Membership
{
- internal class MemberExportModel
+ public class MemberExportModel
{
public int Id { get; set; }
public Guid Key { get; set; }
diff --git a/src/Umbraco.Core/Models/Membership/MemberExportProperty.cs b/src/Umbraco.Abstractions/Models/Membership/MemberExportProperty.cs
similarity index 89%
rename from src/Umbraco.Core/Models/Membership/MemberExportProperty.cs
rename to src/Umbraco.Abstractions/Models/Membership/MemberExportProperty.cs
index 546d9255ea..3d20eb9123 100644
--- a/src/Umbraco.Core/Models/Membership/MemberExportProperty.cs
+++ b/src/Umbraco.Abstractions/Models/Membership/MemberExportProperty.cs
@@ -2,7 +2,7 @@
namespace Umbraco.Core.Models.Membership
{
- internal class MemberExportProperty
+ public class MemberExportProperty
{
public int Id { get; set; }
public string Alias { get; set; }
diff --git a/src/Umbraco.Core/Models/Membership/MembershipScenario.cs b/src/Umbraco.Abstractions/Models/Membership/MembershipScenario.cs
similarity index 100%
rename from src/Umbraco.Core/Models/Membership/MembershipScenario.cs
rename to src/Umbraco.Abstractions/Models/Membership/MembershipScenario.cs
diff --git a/src/Umbraco.Core/Models/Membership/ReadOnlyUserGroup.cs b/src/Umbraco.Abstractions/Models/Membership/ReadOnlyUserGroup.cs
similarity index 100%
rename from src/Umbraco.Core/Models/Membership/ReadOnlyUserGroup.cs
rename to src/Umbraco.Abstractions/Models/Membership/ReadOnlyUserGroup.cs
diff --git a/src/Umbraco.Core/Models/Membership/UserProfile.cs b/src/Umbraco.Abstractions/Models/Membership/UserProfile.cs
similarity index 94%
rename from src/Umbraco.Core/Models/Membership/UserProfile.cs
rename to src/Umbraco.Abstractions/Models/Membership/UserProfile.cs
index 8d7ae5437b..14b08dd3cd 100644
--- a/src/Umbraco.Core/Models/Membership/UserProfile.cs
+++ b/src/Umbraco.Abstractions/Models/Membership/UserProfile.cs
@@ -2,7 +2,7 @@
namespace Umbraco.Core.Models.Membership
{
- internal class UserProfile : IProfile, IEquatable
+ public class UserProfile : IProfile, IEquatable
{
public UserProfile(int id, string name)
{
diff --git a/src/Umbraco.Core/Models/Packaging/ActionRunAt.cs b/src/Umbraco.Abstractions/Models/Packaging/ActionRunAt.cs
similarity index 100%
rename from src/Umbraco.Core/Models/Packaging/ActionRunAt.cs
rename to src/Umbraco.Abstractions/Models/Packaging/ActionRunAt.cs
diff --git a/src/Umbraco.Core/Models/Packaging/IPackageInfo.cs b/src/Umbraco.Abstractions/Models/Packaging/IPackageInfo.cs
similarity index 100%
rename from src/Umbraco.Core/Models/Packaging/IPackageInfo.cs
rename to src/Umbraco.Abstractions/Models/Packaging/IPackageInfo.cs
diff --git a/src/Umbraco.Core/Models/Packaging/PackageAction.cs b/src/Umbraco.Abstractions/Models/Packaging/PackageAction.cs
similarity index 100%
rename from src/Umbraco.Core/Models/Packaging/PackageAction.cs
rename to src/Umbraco.Abstractions/Models/Packaging/PackageAction.cs
diff --git a/src/Umbraco.Core/Models/Packaging/RequirementsType.cs b/src/Umbraco.Abstractions/Models/Packaging/RequirementsType.cs
similarity index 100%
rename from src/Umbraco.Core/Models/Packaging/RequirementsType.cs
rename to src/Umbraco.Abstractions/Models/Packaging/RequirementsType.cs
diff --git a/src/Umbraco.Core/Models/Script.cs b/src/Umbraco.Abstractions/Models/Script.cs
similarity index 84%
rename from src/Umbraco.Core/Models/Script.cs
rename to src/Umbraco.Abstractions/Models/Script.cs
index bd8f71299c..b6e49f72ee 100644
--- a/src/Umbraco.Core/Models/Script.cs
+++ b/src/Umbraco.Abstractions/Models/Script.cs
@@ -1,7 +1,6 @@
using System;
using System.Runtime.Serialization;
-using Umbraco.Core.Configuration.UmbracoSettings;
-using Umbraco.Core.IO;
+
namespace Umbraco.Core.Models
{
@@ -16,7 +15,7 @@ namespace Umbraco.Core.Models
: this(path, (Func) null)
{ }
- internal Script(string path, Func getFileContent)
+ public Script(string path, Func getFileContent)
: base(path, getFileContent)
{ }
diff --git a/src/Umbraco.Core/Umbraco.Core.csproj b/src/Umbraco.Core/Umbraco.Core.csproj
index 89f1bcdb66..03458c8e9e 100755
--- a/src/Umbraco.Core/Umbraco.Core.csproj
+++ b/src/Umbraco.Core/Umbraco.Core.csproj
@@ -208,11 +208,18 @@
+
+
+
+
+
+
+
@@ -398,21 +405,12 @@
-
-
-
-
-
-
-
-
-
@@ -438,7 +436,6 @@
-
@@ -620,16 +617,11 @@
-
-
-
-
-
@@ -637,29 +629,16 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -737,7 +716,6 @@
-
@@ -1370,8 +1348,5 @@
Umbraco.Abstractions
-
-
-
\ No newline at end of file