protected virtual void OnAcceptPlayRequest(AcceptPlayRequest args)
 {
     if (EnablePlayRequest != null)
     {
         EnablePlayRequest(args);
     }
 }
        public void RequestAlreadyPlayGame()
        {
            AcceptPlayRequest request = new AcceptPlayRequest();

            request.IsAlready = true;
            SendMessage(request);
        }
        public void AcceptPlayRequestHandler(AcceptPlayRequest msg)
        {
            OtherSideReceiver.SendMessage(msg);
            if (msg.IsAlready)
            {
                this.InGameProperties.Status = StatusInGame.Ready;

                if (OtherSideReceiver.InGameProperties.Status == StatusInGame.Ready)
                {
                    SetupDataAndSendToClients();
                }
            }
        }