public async Task ShouldCallMediatorToCreate()
        {
            //Arrange
            var model = new ApprenticeshipViewModel
            {
                HashedAccountId    = "ABC123",
                HashedCommitmentId = "ABC321"
            };

            var userName  = "******";
            var userEmail = "*****@*****.**";

            //Act
            await EmployerCommitmentOrchestrator.CreateApprenticeship(model, "externalUserId", userName, userEmail);

            //Assert
            MockMediator.Verify(
                x => x.SendAsync(It.Is <CreateApprenticeshipCommand>(c => c.AccountId == 123L && c.UserId == "externalUserId" && c.UserDisplayName == userName && c.UserEmailAddress == userEmail)),
                Times.Once);
        }