If a service class has no TNS specified, but it does specify its endpointInterface, is it really the correct behavior to default the TNS based on the package instead of taking it from the endpointInterface? I kind of thought that the whole point of endpointInterface= was to use the interface as the spec and the implementation as, well, the implementation.
To add insult to injury, this situation results in a ServiceInfo object with a targetNamespace for a schema that is not listed amongst the schemata of the ServiceInfo at all.
