protected internal virtual void ResetPermissions() { if (AuthorizationType == AuthTypeGlobal) { this.Permissions = Authorization.Permissions.None; } else if (AuthorizationType == AuthTypeGrant) { this.Permissions = Authorization.Permissions.None; } else if (AuthorizationType == AuthTypeRevoke) { this.Permissions = Authorization.Permissions.All; } else { throw Log.EngineAuthorizationTypeException(AuthorizationType, AuthTypeGlobal, AuthTypeGrant, AuthTypeRevoke); } }