Fixup references
Made GetVirtualPath virtual

For extensibility. This method has always been virtual in MVC and Web API.
React to options changes