refactored and finilized Writer's GetVirtualPath to ParseVirtualPath extension method