Closed
Description
Synopsis
Customizing or otherwise extending the way API version metadata is provided in ASP.NET Core is not extensible. This is because the required constructors to provide extensibility on the ApiVersionModel are marked as internal.
Proposed Solution
Change the visibility of the constructors that accept ControllerModel and ActionModel to have public
scope. For symmetry, the complementary constructors in the ASP.NET Web API implementation should be made public
as well.