private NestedVirtualFile Cache(string virtualPath) { return cache.GetOrAdd(virtualPath, arg => GetNestedVirtualFile(virtualPath)); }