public async Task <IActionResult> GetAllAsync()
        {
            var requestId = Guid.NewGuid().ToString();

            _logger.LogInformation($"RequestID:{requestId} - MetaData_GetAll called.");

            try
            {
                var modelList = (await _metaDataService.GetAllAsync(requestId)).ToList();
                Guard.Against.Null(modelList, nameof(modelList), requestId);

                if (modelList.Count == 0)
                {
                    _logger.LogError($"RequestID:{requestId} - MetaData_GetAll no items found.");
                    return(NotFound($"RequestID:{requestId} - MetaData_GetAll no items found"));
                }

                return(Ok(modelList));
            }
            catch (Exception ex)
            {
                _logger.LogError($"RequestID:{requestId} - MetaData_GetAll error: {ex.Message}");
                var errorResponse = JsonErrorResponse.BadRequest($"Metadata_GetAll error: {ex.Message} ", requestId);

                return(BadRequest(errorResponse));
            }
        }