A colleague had an error cropping up when calling a WCF method that took a data contract as a parameter and returned a modified data contract. We couldn't quite pin-point or blame any code that we were looking at. The error was a standard WCF error message, along the lines of "The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:00:5