private string serializeParticipationRole(ParticipationRole role, string customStatus = null)
        {
            switch (role)
            {
            case ParticipationRole.Chair:               return("CHAIR");

            case ParticipationRole.RequiredParticipant: return("REQ-PARTICIPANT");

            case ParticipationRole.OptionalParticipant: return("OPT-PARTICIPANT");

            case ParticipationRole.NonParticipant:      return("NON-PARTICIPANT");

            case ParticipationRole.Custom:              return(customStatus);

            default: throw new NotImplementedException("Unknown participation status detected!");
            }
        }
 public ParticipationRoleParameter(ParticipationRole role)
 {
     Role = role;
 }