I'm having an issue with JSON and de-serialisation. I've got a live production code which uses a message object to pass information around from one system to another. The ID of the message is very important as this is used to identify it. We also don't want anyone Setting the ID's and as such made it a private setter. I'm having an issue with JSON and de-serialisat