If .xsd schema has a lot of "inner" complex types with the same name after the mappings are generated, all of them get the same name "namespace.Something".
Temporary workaround would be to patch the generated mappings and give these types unique names (Something1, Something2) etc.
Alternatively, you can also use a "bindings" file to rename types on generation.
Is it possible to fix this bug without manual work?