diff --git a/umbraco/cms/businesslogic/member/Member.cs b/umbraco/cms/businesslogic/member/Member.cs
index 311c666c79..956fc28163 100644
--- a/umbraco/cms/businesslogic/member/Member.cs
+++ b/umbraco/cms/businesslogic/member/Member.cs
@@ -76,7 +76,7 @@ namespace umbraco.cms.businesslogic.member
///
/// The name of the member
///
- public new string Text
+ public override string Text
{
get
{
@@ -1177,6 +1177,8 @@ namespace umbraco.cms.businesslogic.member
/// directly on the UmbracoMemberShipMember class.
/// This is a helper implementation only to be able to use the encryption functionality
/// of the membership provides (which are protected).
+ ///
+ /// ... which means this class should have been marked internal with a Friend reference to the other assembly right??
///
public class MemberShipHelper : MembershipProvider
{
diff --git a/umbraco/cms/businesslogic/member/MemberType.cs b/umbraco/cms/businesslogic/member/MemberType.cs
index 961ff027c5..017184437d 100644
--- a/umbraco/cms/businesslogic/member/MemberType.cs
+++ b/umbraco/cms/businesslogic/member/MemberType.cs
@@ -85,9 +85,11 @@ namespace umbraco.cms.businesslogic.member
/// Propertytype to edit
/// True if the Member can edit the data
public bool MemberCanEdit(propertytype.PropertyType pt) {
- if(propertyTypeRegistered(pt)) {
- return (Convert.ToBoolean(SqlHelper.ExecuteScalar("Select memberCanEdit from cmsMemberType where NodeId = " + this.Id + " And propertytypeId = " + pt.Id)));
- }
+ if (propertyTypeRegistered(pt))
+ {
+ var memberCanEdit = SqlHelper.ExecuteScalar