public void Join(NodeAddedEvent e, [Combine] JoinScreenElementToUserGroupNode screenElement, [Context, JoinByScreen] ActiveScreenWithUserGroupNode activeScreen, [JoinByUser] UserNode user)
 {
     user.userGroup.Attach(screenElement.Entity);
 }
 public void BreakJoin(NodeRemoveEvent e, UserNode user, [Combine, JoinByUser] JoinScreenElementToUserGroupNode screenElement)
 {
     user.userGroup.Detach(screenElement.Entity);
 }