Если вы считаете, что Comment является агрегатом BlogPost и не имеет смысла выходить из этой области, тогда вам следует использовать второй пример.
Агрегированный корень должен контролировать, как создаются агрегаты, чтобы их конструкторы не были видны за пределами агрегатного корня.
Плюс, комментарий должен быть дочерним классом BlogPost, если вы хотите истинное отношение AggregateRoot-Aggregate.