The problem

Your entity is only valid if its data obeys business rules with regard to data on other entities (commonly known as "cross-entity" validation).

How do you implement cross-entity validation logic?