private int SecondToNextBall() { var nextIsNotLast = NextFrame.NextFrame != null; if (NextFrame.IsStrike() && nextIsNotLast) { return NextFrame.NextFrame.FirstBall; } return NextFrame.SecondBall; }