public async Task CreateAsync(Transaction transaction) { await _transactionValidator.ValidateAsync(transaction, TransactionAction.Create); _transactionRepository.Create(transaction); await _unitOfWork.SaveAsync(); }