public ParticipantNetworkService(SendingQueue sender, PresenterModel model, ParticipantModel participant) { this.m_Sender = sender; this.m_Model = model; this.m_Participant = participant; this.m_RoleChangedDispatcher = new EventQueue.PropertyEventDispatcher(this.m_Sender, new PropertyEventHandler(this.HandleRoleChanged)); this.m_Participant.Changed["Role"].Add(this.m_RoleChangedDispatcher.Dispatcher); this.m_RoleChangedDispatcher.Dispatcher(this, null); this.m_GroupCollectionHelper = new GroupCollectionHelper(this); }