/// <summary> /// Removes a permission from this role instance. /// </summary> /// <param name="permission">The permission to remove.</param> public void RemovePermission(Permission permission) { var permissionToRemove = RolePermissions.FirstOrDefault(x => x.Permission.Code == permission.Code); if (permissionToRemove != null) { RolePermissions.Remove(permissionToRemove); } }