public void Execute(OpenAccount command) { try { var account = Account.Open(command.ClientId, accountNumberService.GetNextAccountNumber()); accountRepository.Save(account); unitOfWork.Commit(); } catch (Exception ex) { HandleException(ex); } }