public async Task <QueryResultResource <DistributionResource> > ListAsync([FromQuery] DistributionQueryResource query)
        {
            var distributionsQuery = _mapper.Map <DistributionQueryResource, DistributionQuery>(query);
            var queryResult        = await _distributionService.ListAsync(distributionsQuery);

            var resource = _mapper.Map <QueryResult <Distribution>, QueryResultResource <DistributionResource> >(queryResult);

            return(resource);
        }