public Task<System.Tuple<Domain.IGamePlayer, int, Domain.GameInfo>> JoinGame(long gameId, Domain.IGameObserver observer)
{
var requestMessage = new RequestMessage {
InvokePayload = new IUser_PayloadTable.JoinGame_Invoke { gameId = gameId, observer = (GameObserver)observer }
};
return SendRequestAndReceive<System.Tuple<Domain.IGamePlayer, int, Domain.GameInfo>>(requestMessage);
}