public static function named(ExpenseListId $id, $name, AccountId $accountId) { $expenseList = new ExpenseList($id, $name, $accountId); $expenseList->apply(new ExpenseListWasCreated($id, $name, $accountId)); return $expenseList; }