An ArchRule that ensures that one AggregateRoot does not reference another via the remote
AggregateRoot type but rather via their identifier type or an explicit Association type.
An ArchRule that verifies that fields that implement Entity within a type implementing
AggregateRoot declare the aggregate type as the owning aggregate.