public void PayOk(IGate gate) { gate.ChangeState(new OpenGateState()); }
public void Enter(IGate gate) { gate.ChangeState(new ClosedGateState()); }