Path.CleanPath() does not always replace AltDirectorySeparatorChar