title: 2 objects, exactly the same (except namespace) c#
body: <p>I'm using a 3rd party's set of webservices, and I've hit a small snag.  Before I manually make a method copying each property from the source to the destination, I thought I'd ask here for a better solution.</p>
  
  <p>I've got 2 objects, one of type Customer.CustomerParty and one of type Appointment.CustomerParty.  The CustomerParty objects are actually property and sub-oject exactly the same.  But I can't cast from 1 to the other.</p>
  
  <p>So, I need to find a certain person from the webservice.  I can do that by calling Customer.FindCustomer(customerID) and it returns a Customer.CustomerParty object.</p>
  
  <p>I need to take that person that I found and then use them a few lines down in a "CreateAppointment" request.  Appointment.CreateAppointment takes an appointment object, and the appointment object contains a CustomerParty object.</p>
  
  <p>However, the CustomerParty object it wants is really Appointment.CustomerParty.  I've got a Customer.CustomerParty.</p>
  
  <p>See what I mean?  Any suggestions?</p>