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

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

            if (String.IsNullOrEmpty(id))
            {
                _logger.LogError($"RequestID:{requestId} - MetaData_Delete id == null.");
                return(NotFound($"RequestID:{requestId} - MetaData_Delete Null ID passed"));
            }

            var resultCode = await _metaDataService.DeleteItemAsync(id, requestId);

            if (resultCode != ApplicationCore.StatusCodes.Status204NoContent)
            {
                _logger.LogError($"RequestID:{requestId} - MetaData_Delete error: " + resultCode);
                var errorResponse = JsonErrorResponse.BadRequest($"MetaData_Delete error: {resultCode.Name} ", requestId);

                return(BadRequest(errorResponse));
            }

            return(NoContent());
        }