title: wsdl.exe /sharetypes
body: <p>I'm working with multiple third party webservices (from the same vendor) that appear to be using the same object structure server side.  One of the services allows me to query a list of users by role, and another allows me to query a single user by ID.  In order to get this to work the best way possible, the users returned from both services need to be able to be used interchangeably.  </p>
  
  <p>Enter wsdl.exe.  I'm aware that /sharetypes does what I want it to do, however, when I generate my proxy, there end up still being multiple versions of the objects (i.e. Person, Person1, ...).</p>
  
  <p>The command I'm executing is as follows:</p>
  
  <p><code>wsdl.exe /sharetypes /language:VB http://mbptest2.seniormbp.com:8080/SeniorSystemsWS/UserManagementService.asmx?wsdl http://mbptest2.seniormbp.com:8080/SeniorSystemsWS/DataExportService.asmx?wsdl http://mbptest2.seniormbp.com:8080/SeniorSystemsWS/UserProfileService.asmx?wsdl</code></p>