public bool IsClosed()
 {
     if (Number != 10)
     {
         return(LastRoll.Equals(Roll2) || Strike || Spare);
     }
     if (Number == 10 && (LastRoll.Equals(Roll3) || (LastRoll.Equals(Roll2) && (!Strike && !Spare))))
     {
         return(true);
     }
     return(false);
 }
 public void SetRoll(int knockedDownPins)
 {
     if (Roll1 == null)
     {
         Roll1 = new Roll(knockedDownPins);
     }
     else if (LastRoll.Equals(Roll1))
     {
         Roll2 = new Roll(knockedDownPins);
     }
     else if (LastRoll.Equals(Roll2) && !IsClosed())
     {
         Roll3 = new Roll(knockedDownPins);
     }
 }