In java each part of the namespace is a separate directory but that's not the case for C#.
In C# you can have directory name that have many namespaces in it.
can be a single directory name. In Java it would be 3 separate directories and because of that classes are generated under wrong path. it is placed in:
but it should be placed like here:
I think the best solution would be to add command line option that would skip creation of directories based on namespace and it would just create classes directly in pointed directory.