Make `IActionHttpMethodProvider` public
description
In MVC, HTTP method constraints inherit the ActionMethodSelectorAttribute, which is a public class 3rd party libraries can inherit from to implement their own versions of the constraints. This is needed in AttributeRouting, for example.
In WebAPI, the equivalent is the IActionHttpMethodProvider interface which is marked as internal right now.
Is there a reason to keep it internal?