internal BrokeredMessage Peek(TrackingContext trackingContext, long fromSequenceNumber, TimeSpan timeout)
        {
            IEnumerable <BrokeredMessage> brokeredMessages = this.PeekBatch(trackingContext, fromSequenceNumber, 1, timeout);

            return(MessageBrowser.GetTopMessage(brokeredMessages));
        }
 public BrokeredMessage EndPeek(IAsyncResult result)
 {
     return(MessageBrowser.GetTopMessage(this.EndPeekBatch(result)));
 }