diff --git a/src/Umbraco.Core/Models/ContentBase.cs b/src/Umbraco.Core/Models/ContentBase.cs
index f90e847289..011726e615 100644
--- a/src/Umbraco.Core/Models/ContentBase.cs
+++ b/src/Umbraco.Core/Models/ContentBase.cs
@@ -464,7 +464,7 @@ namespace Umbraco.Core.Models
/// also reset the dirty changes made to the content's Properties (user defined)
///
///
- internal override void ResetDirtyProperties(bool rememberPreviouslyChangedProperties)
+ public override void ResetDirtyProperties(bool rememberPreviouslyChangedProperties)
{
base.ResetDirtyProperties(rememberPreviouslyChangedProperties);
diff --git a/src/Umbraco.Core/Models/EntityBase/IRememberBeingDirty.cs b/src/Umbraco.Core/Models/EntityBase/IRememberBeingDirty.cs
index 94a88d312e..efebbd7c74 100644
--- a/src/Umbraco.Core/Models/EntityBase/IRememberBeingDirty.cs
+++ b/src/Umbraco.Core/Models/EntityBase/IRememberBeingDirty.cs
@@ -9,5 +9,6 @@
bool WasDirty();
bool WasPropertyDirty(string propertyName);
void ForgetPreviouslyDirtyProperties();
+ void ResetDirtyProperties(bool rememberPreviouslyChangedProperties);
}
}
\ No newline at end of file
diff --git a/src/Umbraco.Core/Models/EntityBase/TracksChangesEntityBase.cs b/src/Umbraco.Core/Models/EntityBase/TracksChangesEntityBase.cs
index dc65c583bc..cf34296281 100644
--- a/src/Umbraco.Core/Models/EntityBase/TracksChangesEntityBase.cs
+++ b/src/Umbraco.Core/Models/EntityBase/TracksChangesEntityBase.cs
@@ -108,7 +108,7 @@ namespace Umbraco.Core.Models.EntityBase
/// Please note that resetting the dirty properties could potentially
/// obstruct the saving of a new or updated entity.
///
- internal virtual void ResetDirtyProperties(bool rememberPreviouslyChangedProperties)
+ public virtual void ResetDirtyProperties(bool rememberPreviouslyChangedProperties)
{
if (rememberPreviouslyChangedProperties)
{
diff --git a/src/Umbraco.Core/Models/Macro.cs b/src/Umbraco.Core/Models/Macro.cs
index c754cab326..a0f0bd9651 100644
--- a/src/Umbraco.Core/Models/Macro.cs
+++ b/src/Umbraco.Core/Models/Macro.cs
@@ -172,7 +172,7 @@ namespace Umbraco.Core.Models
OnPropertyChanged(PropertiesSelector);
}
- internal override void ResetDirtyProperties(bool rememberPreviouslyChangedProperties)
+ public override void ResetDirtyProperties(bool rememberPreviouslyChangedProperties)
{
_addedProperties.Clear();
_removedProperties.Clear();
diff --git a/src/Umbraco.Core/Models/Membership/UserProfile.cs b/src/Umbraco.Core/Models/Membership/UserProfile.cs
index 1e3ab541e7..61a0d68ba7 100644
--- a/src/Umbraco.Core/Models/Membership/UserProfile.cs
+++ b/src/Umbraco.Core/Models/Membership/UserProfile.cs
@@ -133,7 +133,7 @@ namespace Umbraco.Core.Models.Membership
/// be flagged as dirty.
///
///
- internal override void ResetDirtyProperties(bool rememberPreviouslyChangedProperties)
+ public override void ResetDirtyProperties(bool rememberPreviouslyChangedProperties)
{
_addedSections.Clear();
_removedSections.Clear();