public virtual async Task <TMove> NextMoveAsync(TArenaInfo arenaInfo) { return(await WebClientHelper.PostDataAsync <TArenaInfo, TMove>(Url + Resources.PerformNextMoveUrlSuffix, arenaInfo)); }