Насколько я понял, речь не о том, что "некоторые правила не являются правилами", а о том, что "не все правила нужно реализовывать в рамках одного агрегата".
В моём случае выходит может получится так, что лучше делать не отдельные агрегаты под каждый тип, а возможно и по несколько агрегатов на каждый тип в зависимости от инвариантов...