protected void failMessages(Exception x, IList <IMessage> messages) { LogHelper.Log($"BayeauxClient: failMessages()..."); foreach (IMessage message in messages) { IMutableMessage failed = newMessage(); failed.Id = message.Id; failed.Successful = false; failed.Channel = message.Channel; failed["message"] = messages; if (x != null) { failed["exception"] = x; } var text = string.Join(",", failed.Select(m => m.ToString())); LogHelper.Log($"BayeauxClient: failMessages(). Failed message(s): {text}"); receive(failed); } }