public string GetEventKey(CallingServerEventBase callEventBase)
        {
            if (callEventBase is CallConnectionStateChangedEvent)
            {
                var callLegId = ((CallConnectionStateChangedEvent)callEventBase).CallConnectionId;
                return(BuildEventKey(CallingServerEventType.CallConnectionStateChangedEvent.ToString(), callLegId));;
            }
            else if (callEventBase is ToneReceivedEvent)
            {
                var callLegId = ((ToneReceivedEvent)callEventBase).CallConnectionId;
                return(BuildEventKey(CallingServerEventType.ToneReceivedEvent.ToString(), callLegId));
            }
            else if (callEventBase is PlayAudioResultEvent)
            {
                var operationContext = ((PlayAudioResultEvent)callEventBase).OperationContext;
                return(BuildEventKey(CallingServerEventType.PlayAudioResultEvent.ToString(), operationContext));
            }
            else if (callEventBase is AddParticipantResultEvent)
            {
                var operationContext = ((AddParticipantResultEvent)callEventBase).OperationContext;
                return(BuildEventKey(CallingServerEventType.AddParticipantResultEvent.ToString(), operationContext));
            }

            return(null);
        }
        public string GetEventKey(CallingServerEventBase callEventBase)
        {
            if (callEventBase is CallConnectionStateChangedEvent)
            {
                var callLegId = ((CallConnectionStateChangedEvent)callEventBase).CallConnectionId;
                return(BuildEventKey(CallingServerEventType.CallConnectionStateChangedEvent.ToString(), callLegId));;
            }

            return(null);
        }