switch AddParticipant to accepting a participant object