I first raised the issue of package names in version 5 of SQL Packager. It's annoying that the package name has to be a valid C# identifier because I like to name files in the format:
yyyy mm dd <client name>
and if that client has numbers, spaces and apostrophes in their name, things aren't looking good. What I have to do is rename the package exe after is has been created. This works just fine.
However it can't be too difficult to create a temporary working C# valid name whilst creating the package and then rename it when that process is complete. Can it?