protected override PeerBase CreatePeer(InitRequest initRequest)
        {
            Log.Info("CONNECTION ATTEMPT");
            ClientPeerConnection clientPeerConnection = CreateClientPeerConnectionSCMD.Execute(initRequest, this);

            ListenForClientJoinRoomRequest(clientPeerConnection);
            return(clientPeerConnection);
        }
        public static ClientPeerConnection Execute(InitRequest initRequest, InstanceServerApplication instanceServerApplication)
        {
            ClientPeerConnection clientPeerConnection = new ClientPeerConnection(initRequest);

            Log.Info("InstanceServer.CreatePeer: ClientPeerConnection created.");

            if (!instanceServerApplication.IsSetupCompleted)
            {
                Log.Warning("InstanceServer.CreatePeer: Instance Setup not complete. Diconnecting client.");
                clientPeerConnection.Disconnect();
            }

            return(clientPeerConnection);
        }