public async void ShouldCreateSqlTransaction()
        {
            var result = await processor.SignUpAsync(user, loginCredentials);

            uow.Verify(u => u.BeginTransactionAsync(), Times.Once);
            uow.Verify(u => u.SaveAsync(), Times.Exactly(2));
            uow.Verify(u => u.CommitAsync(), Times.Once);
        }
        public async Task <IActionResult> SignUP([FromBody] SignUpDto signUpDto)
        {
            var user       = mapper.Map <User>(signUpDto);
            var loginCreds = mapper.Map <LoginCredentials>(signUpDto);

            var newUser = await authenticationProcessor.SignUpAsync(user, loginCreds);

            return(new CreatedResult($"{newUser.Id}", newUser));
        }