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)); }