What is the reason for making this method generic? It can be just an extension method for `NetMQSocket`. Ideally it should work with any `IReceivingSocket` though...