OptionalidGets or sets an Id for that role, this id is used by the event.
OptionalnameGets or sets the Name for that role, this name is used for UI display.
OptionalsupportsGets or sets whether this role can be a group or just an individual user
Encapsulates the properties of an event role. An event Role is used for role based subscription for example for a buildCompletedEvent, one role is request by field