According to this: Business logic one aggregate can never depend on a state from another aggregate: why in the patron model you inject the book model?