diff --git a/src/Umbraco.Infrastructure/PropertyEditors/ContentPickerConfiguration.cs b/src/Umbraco.Abstractions/PropertyEditors/ContentPickerConfiguration.cs
similarity index 100%
rename from src/Umbraco.Infrastructure/PropertyEditors/ContentPickerConfiguration.cs
rename to src/Umbraco.Abstractions/PropertyEditors/ContentPickerConfiguration.cs
diff --git a/src/Umbraco.Infrastructure/PropertyEditors/EmailAddressConfiguration.cs b/src/Umbraco.Abstractions/PropertyEditors/EmailAddressConfiguration.cs
similarity index 100%
rename from src/Umbraco.Infrastructure/PropertyEditors/EmailAddressConfiguration.cs
rename to src/Umbraco.Abstractions/PropertyEditors/EmailAddressConfiguration.cs
diff --git a/src/Umbraco.Infrastructure/PropertyEditors/MarkdownConfiguration.cs b/src/Umbraco.Abstractions/PropertyEditors/MarkdownConfiguration.cs
similarity index 99%
rename from src/Umbraco.Infrastructure/PropertyEditors/MarkdownConfiguration.cs
rename to src/Umbraco.Abstractions/PropertyEditors/MarkdownConfiguration.cs
index 4c2374ccd5..f32b3ffb44 100644
--- a/src/Umbraco.Infrastructure/PropertyEditors/MarkdownConfiguration.cs
+++ b/src/Umbraco.Abstractions/PropertyEditors/MarkdownConfiguration.cs
@@ -13,4 +13,4 @@ namespace Umbraco.Web.PropertyEditors
[ConfigurationField("defaultValue", "Default value", "textarea", Description = "If value is blank, the editor will show this")]
public string DefaultValue { get; set; }
}
-}
\ No newline at end of file
+}
diff --git a/src/Umbraco.Infrastructure/PropertyEditors/MediaPickerConfiguration.cs b/src/Umbraco.Abstractions/PropertyEditors/MediaPickerConfiguration.cs
similarity index 100%
rename from src/Umbraco.Infrastructure/PropertyEditors/MediaPickerConfiguration.cs
rename to src/Umbraco.Abstractions/PropertyEditors/MediaPickerConfiguration.cs
diff --git a/src/Umbraco.Infrastructure/PropertyEditors/MultiUrlPickerConfiguration.cs b/src/Umbraco.Abstractions/PropertyEditors/MultiUrlPickerConfiguration.cs
similarity index 100%
rename from src/Umbraco.Infrastructure/PropertyEditors/MultiUrlPickerConfiguration.cs
rename to src/Umbraco.Abstractions/PropertyEditors/MultiUrlPickerConfiguration.cs
diff --git a/src/Umbraco.Infrastructure/PropertyEditors/MultipleTextStringConfiguration.cs b/src/Umbraco.Abstractions/PropertyEditors/MultipleTextStringConfiguration.cs
similarity index 100%
rename from src/Umbraco.Infrastructure/PropertyEditors/MultipleTextStringConfiguration.cs
rename to src/Umbraco.Abstractions/PropertyEditors/MultipleTextStringConfiguration.cs
diff --git a/src/Umbraco.Infrastructure/PropertyEditors/TextAreaConfiguration.cs b/src/Umbraco.Abstractions/PropertyEditors/TextAreaConfiguration.cs
similarity index 100%
rename from src/Umbraco.Infrastructure/PropertyEditors/TextAreaConfiguration.cs
rename to src/Umbraco.Abstractions/PropertyEditors/TextAreaConfiguration.cs
diff --git a/src/Umbraco.Infrastructure/PropertyEditors/TextboxConfiguration.cs b/src/Umbraco.Abstractions/PropertyEditors/TextboxConfiguration.cs
similarity index 100%
rename from src/Umbraco.Infrastructure/PropertyEditors/TextboxConfiguration.cs
rename to src/Umbraco.Abstractions/PropertyEditors/TextboxConfiguration.cs
diff --git a/src/Umbraco.Infrastructure/PropertyEditors/TrueFalseConfiguration.cs b/src/Umbraco.Abstractions/PropertyEditors/TrueFalseConfiguration.cs
similarity index 100%
rename from src/Umbraco.Infrastructure/PropertyEditors/TrueFalseConfiguration.cs
rename to src/Umbraco.Abstractions/PropertyEditors/TrueFalseConfiguration.cs
diff --git a/src/Umbraco.Infrastructure/PropertyEditors/DateTimeValidator.cs b/src/Umbraco.Abstractions/PropertyEditors/Validators/DateTimeValidator.cs
similarity index 96%
rename from src/Umbraco.Infrastructure/PropertyEditors/DateTimeValidator.cs
rename to src/Umbraco.Abstractions/PropertyEditors/Validators/DateTimeValidator.cs
index a94edb99bd..e964eae448 100644
--- a/src/Umbraco.Infrastructure/PropertyEditors/DateTimeValidator.cs
+++ b/src/Umbraco.Abstractions/PropertyEditors/Validators/DateTimeValidator.cs
@@ -9,7 +9,7 @@ namespace Umbraco.Web.PropertyEditors
///
/// Used to validate if the value is a valid date/time
///
- internal class DateTimeValidator : IValueValidator
+ public class DateTimeValidator : IValueValidator
{
public IEnumerable Validate(object value, string valueType, object dataTypeConfiguration)
{