Unc path tolerant

I don't see why you call this a "hack".  With my limited amount of knowledge in this area, the work needed to enhance "PathsAreOnSameVolume" to deal all combinations of OS's, file server systems etc. feels completely unjustified. And even then, it's not clear from the MSDN docs whether it can do this trick across a network share. Previously, this method would choke with a UNC path. Now, it does just as well as if you are dealing with two drives.