Ну вообще странно, если состояние никогда не меняется после создания. Потому что сама идея агрегата — транзакционная граница вокруг некоторого процесса, некоторых изменений. Если объект иммутабельный, его проще напрямую в хранилище записать с id-шкой и всё. Как таковая агрегатность и прочие усложнения тут не нужны.
Другое дело, когда в процессе взаимодействия агрегат становится неизменямым в соответствии с логикой (archived/locked/unavailable/...). Тогда можно его попросить создать для тебя новый инстанс, не мутируя состояние.