public async Task <IActionResult> Put([FromBody] Domain.Entity.Workspace workspace)
        {
            _logger.Information("UpdateWorkspace started");
            var updateCommand = _mapper.Map <UpdateWorkspaceCommand>(workspace);

            _logger.Debug("UpdateWorkspace command: " + JsonConvert.SerializeObject(updateCommand));
            var result = await _mediator.Send(updateCommand);

            _logger.Information("UpdateWorkspace ended");
            return(new OkObjectResult(result));
        }
        public async Task <IActionResult> Delete(string id)
        {
            _logger.Information("DeleteWorkspace started");
            Domain.Entity.Workspace workspace = new Domain.Entity.Workspace()
            {
                ID = id
            };
            var deleteCommand = _mapper.Map <DeleteWorkspaceCommand>(workspace);

            _logger.Information("DeleteWorkspace command: " + JsonConvert.SerializeObject(deleteCommand));
            var result = await _mediator.Send(deleteCommand);

            _logger.Information("DeleteWorkspace ended");
            return(new OkObjectResult(result));
        }