FileSystem::ThroughTmpFileWriter () has methods for GetTmpFilePath and GetRealFilePath instead of operaotr String()