public override void EndWrite(IAsyncResult ar) { try { IntEndWrite(ar); } catch (SocketException) // disconnect { TriggerAsyncDisconnect(); throw; } catch (ObjectDisposedException) { TriggerAsyncDisconnect(); throw; } }