diff --git a/src/Umbraco.Core/Services/IMemberService.cs b/src/Umbraco.Core/Services/IMemberService.cs
index 44fce3eba2..e394c3bffd 100644
--- a/src/Umbraco.Core/Services/IMemberService.cs
+++ b/src/Umbraco.Core/Services/IMemberService.cs
@@ -8,7 +8,7 @@ namespace Umbraco.Core.Services
///
/// Defines the MemberService, which is an easy access to operations involving (umbraco) members.
///
- internal interface IMemberService : IMembershipMemberService
+ public interface IMemberService : IMembershipMemberService
{
///
/// Checks if a member with the id exists
diff --git a/src/Umbraco.Core/Services/IMembershipMemberService.cs b/src/Umbraco.Core/Services/IMembershipMemberService.cs
index 18edae2bea..f309eea445 100644
--- a/src/Umbraco.Core/Services/IMembershipMemberService.cs
+++ b/src/Umbraco.Core/Services/IMembershipMemberService.cs
@@ -10,7 +10,7 @@ namespace Umbraco.Core.Services
///
/// Idea is to have this is an isolated interface so that it can be easily 'replaced' in the membership provider impl.
///
- internal interface IMembershipMemberService : IService
+ public interface IMembershipMemberService : IService
{
///
/// Checks if a member with the username exists
diff --git a/src/Umbraco.Core/Services/MemberService.cs b/src/Umbraco.Core/Services/MemberService.cs
index 7dcbbe2ff6..c9734d09bd 100644
--- a/src/Umbraco.Core/Services/MemberService.cs
+++ b/src/Umbraco.Core/Services/MemberService.cs
@@ -18,24 +18,24 @@ namespace Umbraco.Core.Services
///
/// Represents the MemberService.
///
- internal class MemberService : IMemberService
+ public class MemberService : IMemberService
{
private readonly RepositoryFactory _repositoryFactory;
private readonly IDatabaseUnitOfWorkProvider _uowProvider;
private static readonly ReaderWriterLockSlim Locker = new ReaderWriterLockSlim();
- public MemberService(RepositoryFactory repositoryFactory)
+ internal MemberService(RepositoryFactory repositoryFactory)
: this(new PetaPocoUnitOfWorkProvider(), repositoryFactory)
{
}
- public MemberService(IDatabaseUnitOfWorkProvider provider)
+ internal MemberService(IDatabaseUnitOfWorkProvider provider)
: this(provider, new RepositoryFactory())
{
}
- public MemberService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory)
+ internal MemberService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory)
{
_repositoryFactory = repositoryFactory;
_uowProvider = provider;