diff --git a/src/Umbraco.Core/Models/DataType.cs b/src/Umbraco.Core/Models/DataType.cs
index 0c32483fd3..0bb1515950 100644
--- a/src/Umbraco.Core/Models/DataType.cs
+++ b/src/Umbraco.Core/Models/DataType.cs
@@ -125,11 +125,6 @@ namespace Umbraco.Core.Models
}
}
- public abstract class EditorConfiguration
- {
- public abstract bool Equals(EditorConfiguration other);
- }
-
///
/// Lazily set the configuration as a serialized json string.
///
@@ -141,11 +136,39 @@ namespace Umbraco.Core.Models
/// type, and they should be the same.
/// Think before using!
///
- internal void SetConfiguration(string configurationJson)
+ internal void SetLazyConfiguration(string configurationJson)
{
_hasConfiguration = false;
_configuration = null;
_configurationJson = configurationJson;
}
+
+ ///
+ /// Gets a lazy configuration.
+ ///
+ ///
+ /// The configuration object will be lazily de-serialized.
+ /// This method is meant to be used when creating published datatypes, exclusively.
+ /// Think before using!
+ ///
+ internal Lazy