public async Task <IMessage <T> > ReceiveAsAsync()
        {
            var clientMessage = await _messageClient.GetNextUnseenMessage <T>();

            if (clientMessage == null)
            {
                return(null);
            }

            return(new SyndicationMessage <T>(clientMessage.Message, clientMessage.Identifier, _feedPositionRepository));
        }