Throw a better error message than "Object not set to instance error" when calling "RenewLock" on message from a Queue Peek()
If you call the Peek() method on the QueueClient class and it returns a BrokeredMessage and then you call RenewLock it throws an "Object reference not set to the instance of an object". It should really throw an error that says "You can't call RenewLock on a BrokeredMessage received through Peek. Use Receive() instead to use the RenewLock feature."
This has now been fixed in the latest SDK 2.3 release. Thanks again for the valuable feedback.