>09/07/11 10:48:46|dlewis5|342560768|An existing connection was forcibly closed by the remote host in System >Stack trace: > at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags) > at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) >Call stack: > at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags) > at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) > >I'm pretty sure that's what I've always assumed in my code - once it has faulted I clear any references I'm holding to the proxy and instanciate a new one.