public async Task Create_GivenTicket_ExpectAICreated()
        {
            //Arrange
            var mockGamerRepo = Substitute.For <IGamerRepository>();

            mockGamerRepo.CreateGamerAsync(Arg.Any <string>()).Returns(Task.CompletedTask);
            var vault      = Substitute.For <IVault>();
            var controller = new GamerController(mockGamerRepo);
            var request    = new SubmissionRequest
            {
                Ticket = "Ticket",
                Token  = "Token"
            };

            //Act
            var action = await controller.Create(request);

            var createResponse = action as OkResult;

            //Assert
            Assert.IsNotNull(createResponse);
            await mockGamerRepo.Received(1).CreateGamerAsync("Ticket");
        }