diff --git a/src/umbraco.cms/businesslogic/member/Member.cs b/src/umbraco.cms/businesslogic/member/Member.cs
index 9bb8638773..b10bd3c4ad 100644
--- a/src/umbraco.cms/businesslogic/member/Member.cs
+++ b/src/umbraco.cms/businesslogic/member/Member.cs
@@ -212,6 +212,7 @@ namespace umbraco.cms.businesslogic.member
/// The umbraco usercontext
/// The email of the user
/// The new member
+ [MethodImpl(MethodImplOptions.Synchronized)]
public static Member MakeNew(string Name, string LoginName, string Email, MemberType mbt, User u)
{
if (mbt == null) throw new ArgumentNullException("mbt");
diff --git a/src/umbraco.cms/businesslogic/member/MemberType.cs b/src/umbraco.cms/businesslogic/member/MemberType.cs
index e5ff610cc2..0a0612dc83 100644
--- a/src/umbraco.cms/businesslogic/member/MemberType.cs
+++ b/src/umbraco.cms/businesslogic/member/MemberType.cs
@@ -1,4 +1,5 @@
using System;
+using System.Runtime.CompilerServices;
using System.Xml;
using Umbraco.Core.Logging;
using umbraco.cms.businesslogic.propertytype;
@@ -236,6 +237,7 @@ namespace umbraco.cms.businesslogic.member
///
/// The name of the MemberType
/// Creator of the MemberType
+ [MethodImpl(MethodImplOptions.Synchronized)]
public static MemberType MakeNew(User u, string Text)
{
int ParentId = -1;