protected void AddFilters(IGlobalFilter filter, FilterInfo filterInfo)
 {
     if (filter is IAuthorizationFilter)
         filterInfo.AuthorizationFilters.Add(filter as IAuthorizationFilter);
     if (filter is IActionFilter)
         filterInfo.ActionFilters.Add(filter as IActionFilter);
     if (filter is IResultFilter)
         filterInfo.ResultFilters.Add(filter as IResultFilter);
     if (filter is IExceptionFilter)
         filterInfo.ExceptionFilters.Add(filter as IExceptionFilter);
 }
 protected void AddFilters(IGlobalFilter filter, FilterInfo filterInfo)
 {
     if (filter is IAuthorizationFilter)
     {
         filterInfo.AuthorizationFilters.Add(filter as IAuthorizationFilter);
     }
     if (filter is IActionFilter)
     {
         filterInfo.ActionFilters.Add(filter as IActionFilter);
     }
     if (filter is IResultFilter)
     {
         filterInfo.ResultFilters.Add(filter as IResultFilter);
     }
     if (filter is IExceptionFilter)
     {
         filterInfo.ExceptionFilters.Add(filter as IExceptionFilter);
     }
 }
 public RegisteredGlobalFilter(IGlobalFilter globalFilter)
 {
     Argument.IsNotNull(globalFilter, nameof(globalFilter));
     GlobalFilterInstance = globalFilter;
 }