private bool IsSpare() { return FirstTry + SecondTry == 10; }
public int Score(Frame frame, Frame nextFrame) { if (frame?.IsStrike() ?? false) { return(10 + Score(nextFrame)); } if (frame?.IsSpare() ?? false) { return(10 + Score(nextFrame?.Tries.ElementAtOrDefault(0))); } return(Score(frame)); }