Made GetVirtualPath virtual

For extensibility. This method has always been virtual in MVC and Web API.