public bool? CutoffTest(CheckersBoard state, int depth, int maxDepthToSearchFor)
        {
            if ((int)(DateTime.Now - AlphaBetaStartTime).TotalSeconds >= 60)
                return null;

            if (depth == maxDepthToSearchFor)
            {
                _depthCutoffHit = true;
                return true;
            }

            var result = state.GetGameResultState(Color);
            if (Color == PieceColor.Black)
                return result == GameResult.BlackWins;
            if (Color == PieceColor.Red)
                return result == GameResult.RedWins;

            return false;
        }