public static SPRoleDefinition EnsureRoleDefinition(this SPWeb web, string roleName, SPBasePermissions permissions, string description = null) { return(web.TryGetRoleDefinition(roleName) ?? web.AddRoleDefinition(roleName, permissions, description)); }