public async Task <IEnumerable <ReaderResponseModel> > Get()
        {
            var query    = new GetAllReadersQueryRequest();
            var response = await mediator.Send(query);

            return(response);
        }
        public async Task <IEnumerable <ReaderResponseModel> > Handle(GetAllReadersQueryRequest request, CancellationToken cancellationToken)
        {
            var readers = this.repository.GetAll();

            return(readers.Select(x => new ReaderResponseModel
            {
                Id = x.Id,
                Alias = x.Alias,
                EmailAddress = x.User.EmailAddress,
                Username = x.User.Username,
                Bio = x.Bio
            }));
        }