[Name] Receive(TimeSpan, Cursor, MessageQueueTransactionType) [Description] 
Receives the current message in the queue, using a specified cursor. If no message is available, this method waits until either a message is available, or the time-out expires.