public NoQuarterState(IGumballMachine2 gumballMachine)
 {
     _gumballMachine = gumballMachine;
 }
 public SoldOutState(IGumballMachine2 gumballMachine)
 {
 }
 public SoldState(IGumballMachine2 gumballMachine)
 {
     _gumballMachine = gumballMachine;
 }
 public WinnerState(IGumballMachine2 gumballMachine)
 {
     _gumballMachine = gumballMachine;
 }
 public HasQuarterState(IGumballMachine2 gumballMachine2)
 {
     _gumballMachine = gumballMachine2;
     _randomWinner= new Random(DateTime.Now.Millisecond);
 }