public override void Process(TagHelperContext context, TagHelperOutput output) { if (!_authHelper.IsAuthenticated()) { output.SuppressOutput(); return; } var permissions = _authHelper.GetPermissions(); if (permissions.All(x => x != Permission)) { output.SuppressOutput(); return; } base.Process(context, output); }