public async Task <IActionResult> NewGame([FromBody] NewGameMessage message)
        {
            var action = new NewGameAction(message);

            try
            {
                await _actionProcessor.SendAsync(action);
            }
            catch (Exception ex)
            {
                _logger.LogError($"An error occurred while creating a new game: {ex}");
            }

            return(Ok());
        }
 private void canvas_NewGame(object sender, EventArgs e)
 {
     NewGameAction?.Invoke();
 }