hi,
its just like David said.
What extra information is that boolean?
If a Releationship between User and Project exists --> isToReceiveEmail = true
If not --> isToReceiveEmail = false
Will you set "isToReceiveEmail" to false or remove the relationship.
If the Releationsship is only for the Email-Information, i would recommand to not created redundant information and skip the boolean.