It is a good way to resolve: #8
- Delete the CreateAsync method in PaymentAppService.
- Add a CreatePaymentEto event and handle it to create a new Payment entity.
- Add a PayAsync method in PaymentAppService to Execute the IPaymentServiceProvider.PayAsync(...) method.