Most often it would be SemanticApiVersionParser.Version
parses to a known, public Version
type. We can easily support injecting that into a controller method since the parsed version is stored in a request attribute.
For anything else we wouldn't be able to recognize the method parameter, but we could explore exposing the version type from the parser, and passing it into the resolver.