internal static ConversationUserLeftEventArgs Parse(string resultJson)
            {
                try
                {
                    if (Util.IsValidJsonObjectString(resultJson))
                    {
                        JObject jObjCreatedEvent = (JObject)((JObject.Parse(resultJson)).GetValue("created_event"));
                        JArray jArrayParticipants = (JArray)jObjCreatedEvent.SelectToken("membership_change.participant_id");
                        List<Participant.ID> participants = new List<Participant.ID>();
                        foreach (JObject jObj in jArrayParticipants)
                        {
                            participants.Add(new Participant.ID(jObj.GetValue("gaia_id").ToString(), jObj.GetValue("chat_id").ToString()));
                        }

                        ConversationUserLeftEventArgs e = new ConversationUserLeftEventArgs(
                            jObjCreatedEvent.SelectToken("conversation_id.id").ToString(),
                            jObjCreatedEvent.SelectToken("sender_id.gaia_id").ToString(),
                            jObjCreatedEvent.SelectToken("sender_id.chat_id").ToString(),
                            long.Parse(jObjCreatedEvent.GetValue("timestamp").ToString()),
                            jObjCreatedEvent.GetValue("event_type").ToString(),
                            jObjCreatedEvent.GetValue("event_id").ToString(),
                            jObjCreatedEvent.SelectToken("membership_change.type").ToString(),
                            participants.ToArray<Participant.ID>()
                            );
                        return e;
                    }
                }
                catch (Exception ex)
                {
                    throw new HangoutsException("ConversationUserAddedEventArgs.Parse : " + ex.Message + Environment.NewLine + ex.StackTrace);
                }
                return ConversationUserLeftEventArgs.Empty;
            }
 protected void OnConversationUserLeft(ConversationUserLeftEventArgs e)
 {
     var handler = ConversationUserLeft;
     if (handler != null)
         handler(this, e);
 }