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);
            }
        }