public Either <MeasurementError, MeasurementDto> GetById(long id)
 {
     return(TracedOperation.CallSync
            (
                _logger,
                MeasurementOperationType.GetIMeasurementById,
                id,
                () => _repository.FindById(id)
                .Map(MeasurementDto.FromDomain)
                .ToEither(MeasurementError.NotFoundById(id))
            ));
 }