title: Running ZeroMQ under unit test - address already in use
body: <p>I'm trying to run two ZeroMQ REQ/REP endpoints under test using TCP protocol. The first test executes fine. The endpoints are then disposed (via a call to Dispose() on socket and context), however the second test (using the same TCP endpoint address) fails with an exception saying the 'Address is already in use'. Why is the socket not being disposed properly? </p>