diff --git a/src/Umbraco.Core/Persistence/RepositoryInstanceResolver.cs b/src/Umbraco.Core/Persistence/RepositoryInstanceResolver.cs
index e0c12ae299..647abc00b9 100644
--- a/src/Umbraco.Core/Persistence/RepositoryInstanceResolver.cs
+++ b/src/Umbraco.Core/Persistence/RepositoryInstanceResolver.cs
@@ -14,7 +14,16 @@ namespace Umbraco.Core.Persistence
internal RepositoryInstanceResolver(RepositoryInstanceFactory registrar)
: base(registrar)
{
- }
+ }
+
+ ///
+ /// Can be used by developers at runtime to set their own RepositoryInstanceFactory at app startup
+ ///
+ ///
+ public void SetRepositoryInstanceFactory(RepositoryInstanceFactory factory)
+ {
+ Value = factory;
+ }
///
/// Return the repository based on the type