private PlayerRange EstimateFlopRange(PostflopStatusSummary statusSummary, PostflopPlayerSummary villainSummary) { var preflopRange = EstimateRange(statusSummary.BigBlindSize, villainSummary.PreflopDecisions, villainSummary.Position); var boardModel = new BoardModel(statusSummary.BoardStatus); foreach (var grid in preflopRange.GetAliveGrids()) { var gridGrade = boardModel.GetGridGrade(grid.Grid); MarkGrid(villainSummary, GetPlayerStatusInRound(), gridGrade, grid.Grid); } return(preflopRange); }