public bool ResetInheritance() { bool result = true; if (!HasUniquePermissions.HasValue || (HasUniquePermissions.HasValue && !HasUniquePermissions.Value)) { throw new InvalidResetInheritanceException(this.Id); } SecObj.ResetRoleInheritance(); try { CTX.Lae(); } catch { result = false; } return(result); }