title: Mark Azure Queue BrokeredMessage as Processed successfully?
body: <p>I receive queue message in worker role, but when I try to mark <code>BrokeredMessage</code> as complete. I get below error:</p>
  
  <pre><code>Client.OnMessage((receivedMessage) =&gt;
      {
          try
          {
              FileContainer fileInfoObj = receivedMessage.GetBody&lt;FileContainer&gt;();               
              //Message processing code               
  
              receivedMessage.Complete();                           
  
          }
          catch
          {
              receivedMessage.DeadLetter();
          }
      });
  </code></pre>
  
  <blockquote>
    <p>The lock supplied is invalid. Either the lock expired, or the message
    has already been removed from the queue.</p>
  </blockquote>
  
  <p>Am I missing something?</p>