title: Is it possible to change the order of execution of action filter attributes?
body: <p>We have a Web API project with a few different implementations of <code>ActionFilterAttribute</code>. One is added globally to all actions as part of the application startup</p>
  
  <p><code>filters.Add(new ContractValidationAttribute());</code></p>
  
  <p>Others are used to decorate specific action methods.</p>
  
  <p>The global filter is always executed first, but I need it to be executed last, or at least after all other implementations of <code>ActionFilterAttribute</code>. Is this possible?</p>
  
  <p>I understand that by default filters are executed as groups in the following order: Globally Defined Filters -> Controller-specific Filters -> Action-specific Filters. It is possible to affect the order of execution within one of these groups (e.g. <a href="https://stackoverflow.com/questions/21628467/order-of-execution-with-multiple-filters-in-web-api">Order of execution with multiple filters in web api</a>) but not to move, as I want, the execution of an action-specific filter before a global one.</p>