public async Task <IActionResult> CreateMatrix(MatrixCreationRequest request)
        {
            AssertExtensions.NotNull(request, nameof(request));
            GameCreationModel model = _applicationMapper.Map(request);
            await _seeBattleGameService.CreateGame(model);

            return(Ok());
        }
        public Task CreateGame(GameCreationModel creationModel)
        {
            ThrowIfHasErrors(_validationService.Validate(creationModel));

            return(_service.CreateGame(creationModel));
        }