private void PrintMessage(String address, ZMessage message) { ZMessage msg = (ZMessage)message.Clone(); string contents = ""; msg.RemoveAt(0); msg.RemoveAt(0); for (int i = 0; i < msg.Count; i++) { if (!(msg[i] == msg[msg.Count - 1])) { contents = contents + msg[i] + " "; } else { contents = contents + msg[i]; } } Console.WriteLine("[{0}] >> {1}", address, contents); }