public Expense SurplusExpense([NotNull] BudgetModel model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } return new Expense { Amount = model.Surplus, Bucket = this.budgetBucketRepository.SurplusBucket }; } }