protected override Task ManageRepositoryAsync(ICreateBudgetAccountCommand command) { NullGuard.NotNull(command, nameof(command)); IBudgetAccount budgetAccount = command.ToDomain(AccountingRepository); return(AccountingRepository.CreateBudgetAccountAsync(budgetAccount)); }