public override void ResponderConversation(ref object context)
        {
            RequestGameListReply msg = new RequestGameListReply()
            {
                LobbyGameList = _LobbyGameList,
                ConvId        = ConvId,
                MsgId         = MessageId.Create(),
                MessageType   = TypeOfMessage.RequestGameListReply
            };


            ReliableSend(msg);
        }
        public override void InitatorConversation(ref object context)
        {
            Message msg = CreateFirstMessage();

            ReliableSend(msg);

            if (Error != null)
            {
                return;
            }

            RequestGameListReply reply = Message.Decode <RequestGameListReply>(incomingMsg);

            _LobbyGameList = reply.LobbyGameList;

            context = _LobbyGameList;

            Send(CreateAck());
        }