?
Added a trait IsAggregateRoot