public Task <IEnumerable <MeasureDimensionResponse> > Get([FromQuery] int page,
                                                                  [FromQuery] int pageSize)
        {
            var query = new GetAllMeasureDimension()
            {
                Page = page, PageSize = pageSize
            };

            return(_mediator.Send(query));
        }
        public async Task <IEnumerable <MeasureDimensionResponse> > Handle(GetAllMeasureDimension request,
                                                                           CancellationToken cancellationToken)
        {
            var collection = _mongo.GetCollection <MeasureDimension>(CollectionName);
            var dimensions = await collection.Find(new FilterDefinitionBuilder <MeasureDimension>().Empty)
                             .Skip((request.Page - 1) * request.PageSize)
                             .Limit(request.PageSize)
                             .ToListAsync(cancellationToken);

            return(dimensions.MapToQueryResponse());
        }