public Task<RemoteMoveResult> MoveAsync(RemoteMoveRequest move, [RpcCaller]RpcConnection caller) => _gameServer.MoveAsync(move, _players[caller.Id].PlayerId);
public async Task<RemoteMoveResult> MoveAsync(RemoteMoveRequest move, string playerId) { return await _connection.Proxy.MoveAsync(move); }