There are times when it would be nice to pass a business object over a webservice and consume it on the other side.
This is made somewhat complex by microsoft auto generated proxy system that builds a stripped down version of you object for the client to consume.
You can manually go in and modify the proxy class files, which is what I had done, but now there are some other options available to you to achieve this. This article talks about how you can get customize the proxy creation, so that you can auto generate your proxies whenever you want, and you won’t lose your custom code.
Here is another possible solution. But the latter link looks like it is doing a lot of mapping with the use of a wrapper class. A lot more work that I would want to do probably.