/// <summary> /// Builds and registers the provider as a global filter provider /// </summary> /// <param name="filters"></param> /// <param name="removeGlobal">True to remove the implicit GlobalFilters provider</param> public void RegisterProvider(FilterProviderCollection filters, bool removeGlobal = false) { if (removeGlobal) { filters.RemoveAll(d => d.GetType() == typeof(GlobalFilterCollection)); } filters.Add(BuildProvider()); }