public static void ValidateAndSetConsumedMessages(IEnumerable <BrokeredMessage> messages) { List <BrokeredMessage> brokeredMessages = new List <BrokeredMessage>(); foreach (BrokeredMessage message in messages) { if (message.IsConsumed) { foreach (BrokeredMessage brokeredMessage in brokeredMessages) { brokeredMessage.IsConsumed = false; } throw Fx.Exception.AsError(new InvalidOperationException(SRClient.CannotUseSameMessageInstanceInMultipleOperations(message.MessageId)), null); } brokeredMessages.Add(message); } }